Solr / lucene搜索 - 多么容易使用 - 哪一个?

时间:2011-01-12 18:41:30

标签: php mysql search lucene solr

我正在创建一个社交网站,搜索想要尝试solr或lucene,因为我需要进行非常深入的搜索。平台是PHP codeignitor和MySQL。但是我的PHP开发人员在PHP / MySQL之外有0次经验。所以在我实现它之前,我需要知道:
1)设置和实施它通常需要多长时间或多少时间? 2)是否涉及编码或开箱即用? (我知道会有一些将它与我的系统对象联系起来)
3)两者中哪一个使用?

1 个答案:

答案 0 :(得分:4)

为了您的使用,我建议Solr。要使用Lucene,您需要深入的Java知识,与Solr一样,您不一定需要它。

Solr将开箱即用,但您需要进行一些配置来“描述”您的搜索索引。您需要对其进行配置,以便它能够理解文档的外观,要搜索的文档中的哪些字段,如何搜索它们等等。这确实有一个学习曲线。但是,这并不是太难。这需要的时间很大程度上取决于您希望搜索的复杂程度。

对于简单搜索,我认为开发人员应该能够在开始使用Solr的一周内插入文档并执行搜索。根据搜索的深度,开发人员可能需要花费数周或数月的时间来学习和调整内容。但是,大部分工作应该在集中精力的几周内完成。

对于它的价值,Solr的wiki和邮件列表是很好的资源。而开发人员本身也非常敏感。

编辑:Solr涉及的编码将在PHP端。您需要编写一些内容,将您的数据放入Solr需要将文档插入其索引的XML格式中,因为所有这些都是通过HTTP上的XML完成的。