【发布时间】:2011-03-28 06:47:07
【问题描述】:
我正在使用 Zend_Search_Lucene 作为我的搜索引擎。遗憾的是,它缺少可以在索引中找到相似文档的 MorelikeThis 方法的实现。
有人遇到过这个功能的不错的 Zend 端口吗?
我找到了一个drupal module,但不知道这是否可以在没有严重黑客攻击的情况下与 Zend 一起使用。
【问题讨论】:
标签: zend-framework search lucene morelikethis
我正在使用 Zend_Search_Lucene 作为我的搜索引擎。遗憾的是,它缺少可以在索引中找到相似文档的 MorelikeThis 方法的实现。
有人遇到过这个功能的不错的 Zend 端口吗?
我找到了一个drupal module,但不知道这是否可以在没有严重黑客攻击的情况下与 Zend 一起使用。
【问题讨论】:
标签: zend-framework search lucene morelikethis
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 版才会发布,3.0 版刚刚在 3 月发布,如果这让您知道在 Lucene 中访问新功能是多么容易的话。
【讨论】: