2010-08-11 63 views
7

我正在使用Zend_Search_Lucene作爲我的搜索引擎。可惜的是,它缺少可以在索引中找到類似文檔的MorelikeThis方法的實現。Zend Lucene MoreLikeThis

有沒有人遇到過這個函數的Zend端口?

我找到了drupal module,但不知道這是否可以與Zend一起使用,而不會發生嚴重的黑客行爲。

回答

3

ZF傢伙在Zend_Search_Lucene上做得很好,但它不如SphinxSolr。我強烈建議使用其中任何一種,因爲它們會爲您提供您正在尋找的MoreLikeThis功能,以及更多的功能。

如果你是Google'solr vs sphinx',你會發現幾篇文章比較兩者。

這兩個搜索引擎都有PHP接口,因此可以輕鬆實現集成。 http://us2.php.net/manual/en/refs.search.php

+1

對於最後的實際答案+1。 :)我確實看過solr並得出結論,這將是最好的前進方向。我在1月份離開了這個項目,所以也許現在的團隊會偶然發現這個問題,並得出同樣的結論:) – 2011-05-12 16:28:44

+0

鑑於人們使用共享主機env,純php是唯一的選擇 - Solr或Sphinx可以在那裏使用? – miku 2011-05-14 16:21:15

+0

不幸的不是。兩者都不僅僅需要PHP。 – toneplex 2011-05-16 13:34:03

2

Solr可從其他API訪問,它允許您使用任何語言。它也是擁有Lucene的人擁有的,所以你更有可能及時獲得更新和/或補丁。例如,我們在1.4版中有一個用於字段摺疊的修補程序,直到版本4.0,3.0纔在3月份發佈,否則這些功能將不會推出,如果這樣可以讓您瞭解在Lucene中訪問新功能有多容易。