我正在为我的搜索引擎使用 Zend_Search_Lucene。遗憾的是,它缺少可以在索引中找到类似文档的 MorelikeThis 方法的实现。
有没有人遇到过这个功能的一个不错的 Zend 端口?
我找到了一个drupal 模块,但不知道它是否可以与 Zend 一起使用而无需进行一些严重的黑客攻击。
我正在为我的搜索引擎使用 Zend_Search_Lucene。遗憾的是,它缺少可以在索引中找到类似文档的 MorelikeThis 方法的实现。
有没有人遇到过这个功能的一个不错的 Zend 端口?
我找到了一个drupal 模块,但不知道它是否可以与 Zend 一起使用而无需进行一些严重的黑客攻击。
ZF 的人在 Zend_Search_Lucene 方面做得很好,但它不如Sphinx或Solr强大。我强烈建议使用其中任何一种,因为它们会为您提供您正在寻找的MoreLikeThis功能,以及更多功能。
如果你用谷歌搜索“solr vs sphinx”,你会发现几篇比较这两者的文章。
两个搜索引擎都有 PHP 接口,因此很容易集成。http://us2.php.net/manual/en/refs.search.php
Solr可以从一个允许您使用任何语言的 REST API 访问。它也归拥有 Lucene 的人所有,因此您更有可能及时获得此类更新和/或补丁。例如,我们有一个适用于 1.4 的字段折叠补丁,该功能要等到 4.0 版本才能实现,3.0 刚刚在 3 月发布,如果这让您知道在 Lucene 中访问新功能是多么容易的话。