我正在使用Zend_Search_Lucene来作为我的搜索引擎。遗憾的是,它缺少一个MorelikeThis方法的实现,该方法可以在索引中查找相似的文档。
有没有人发现过一个不错的Zend端口实现这个功能?
我发现了一个Drupal模块,但不知道是否可以在没有严重修改的情况下与Zend一起使用。
我正在使用Zend_Search_Lucene来作为我的搜索引擎。遗憾的是,它缺少一个MorelikeThis方法的实现,该方法可以在索引中查找相似的文档。
有没有人发现过一个不错的Zend端口实现这个功能?
我发现了一个Drupal模块,但不知道是否可以在没有严重修改的情况下与Zend一起使用。
ZF的团队在Zend_Search_Lucene方面做得很出色,但它并不像Sphinx或Solr那样强大。我强烈建议使用其中的任何一个,因为它们会为您提供您正在寻找的MoreLikeThis功能,以及许多其他功能。
如果您google“solr vs sphinx”,您会发现几篇文章进行了比较。
这两个搜索引擎都有PHP接口,因此可以轻松集成。 http://us2.php.net/manual/en/refs.search.php
Solr 可以通过 REST API 访问,这使得你可以使用任何语言来使用它。同时,它也是由 Lucene 的开发者拥有,所以你更有可能及时获得更新和修补程序,比如我们有一个针对字段折叠的补丁,可以在 1.4 版本中使用,而该功能要到版本 4.0 才会推出,Lucene 3.0 刚于三月发布,这说明你很容易获得 Lucene 的新特性。