2011-03-17 104 views
7

我正在構建一個擁有數百萬條記錄的數據庫操作系統。我在我的項目的所有部分都使用了Zend Framework。我想使用搜索索引技術,但是您對此有何建議?使用?Zend Lucene或獅身人面像?

在此先感謝

+0

爲規模(數百萬條記錄)我會建議獅身人面像的C-版本。但'規模'是唯一的因素。獅身人面像帶有更多的選擇。取決於你想要做什麼。 – Andreas 2011-03-17 21:16:50

+0

感謝您的回覆,andreas.And我應該從哪裏開始?對獅身人面像的任何建議 – 2011-03-17 21:35:32

回答

7

Zend Lucene絕對不適合「數百萬條記錄」。

嘗試使用獅身人面像http://sphinxsearch.com/docs/manual-1.10.html

它有許多有用的fratures,包括許多服務器的clasterization;智能,可定製的結果排名等等。而且速度非常快。 PHP API文檔:http://www.php.net/manual/en/book.sphinx.php

有PHP API http://pecl.php.net/package/sphinx

+0

獅身人面像特別有用,因爲它的MySQL本地集成,簡單的基礎設施。 – 2012-09-17 15:36:27

5

您絕對不希望使用Zend Framework的Lucene實現該記錄。 Lucene是一個好主意,不是純PHP版本。

檢出SolrElasticSearch,這兩個基於Lucene的搜索服務可能適合您的需求。 ElasticSearch是令人難以置信的開箱即用,有效零配置。