开始使用基于Solr的搜索引擎

时间:2015-04-15 19:45:35

标签: php mysql search solr

我想在PHP / MySQL项目中实现真正的搜索引擎。任何人都可以指出我正确的方向,这样做的最佳方式是什么?

  • 搜索用户
  • 用户按各种参数排名/排序

这些参数可以是: - 提出的意见数量 - 您个人资料中的喜欢数量 - 与最终用户的地理距离

我真正担心的是,像Solr这样的搜索引擎要求我上传"文档" /数据集。但由于我的数据是" alive",每次用户在我的网站上进行交互时,我是否应该不断更新Solr文档?在这种情况下,感觉就像一个冗余的数据库。

类似的项目如何做?

1 个答案:

答案 0 :(得分:0)

一般来说,你关心的是:作为一个基于反向索引的引擎,Solr依赖于那个" immutable"提供其功能的结构。

最重要的是,根据你的背景,有很多东西可以缓解这方面的问题。我建议你检查SolrCloud功能,特别是近实时搜索。动态分片也可能是另一回事,但这实际上取决于您的情况。