Zend Lucene MoreLikeThis

7

我正在使用Zend_Search_Lucene来作为我的搜索引擎。遗憾的是,它缺少一个MorelikeThis方法的实现,该方法可以在索引中查找相似的文档。

有没有人发现过一个不错的Zend端口实现这个功能?

我发现了一个Drupal模块,但不知道是否可以在没有严重修改的情况下与Zend一起使用。

2个回答

3

ZF的团队在Zend_Search_Lucene方面做得很出色,但它并不像SphinxSolr那样强大。我强烈建议使用其中的任何一个,因为它们会为您提供您正在寻找的MoreLikeThis功能,以及许多其他功能。

如果您google“solr vs sphinx”,您会发现几篇文章进行了比较。

这两个搜索引擎都有PHP接口,因此可以轻松集成。 http://us2.php.net/manual/en/refs.search.php


1
+1 终于有一个实际的答案了。 :) 我查看了 Solr 并得出结论,它将是前进的最佳方式。我在一月份离开了这个项目,也许现在的团队会偶然遇到这个问题并得出相同的结论 :) - Neil Aitken
如果一个人使用的是共享托管环境,其中纯PHP是唯一可用的选项,那么Solr或Sphinx是否可用? - miku
很遗憾,两者都需要不仅仅是 PHP。 - toneplex

2

Solr 可以通过 REST API 访问,这使得你可以使用任何语言来使用它。同时,它也是由 Lucene 的开发者拥有,所以你更有可能及时获得更新和修补程序,比如我们有一个针对字段折叠的补丁,可以在 1.4 版本中使用,而该功能要到版本 4.0 才会推出,Lucene 3.0 刚于三月发布,这说明你很容易获得 Lucene 的新特性。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接