我想在PHP / MySQL项目中实现真正的搜索引擎。任何人都可以指出我正确的方向,这样做的最佳方式是什么?
这些参数可以是: - 提出的意见数量 - 您个人资料中的喜欢数量 - 与最终用户的地理距离
我真正担心的是,像Solr这样的搜索引擎要求我上传"文档" /数据集。但由于我的数据是" alive",每次用户在我的网站上进行交互时,我是否应该不断更新Solr文档?在这种情况下,感觉就像一个冗余的数据库。
类似的项目如何做?
答案 0 :(得分:0)
一般来说,你关心的是:作为一个基于反向索引的引擎,Solr依赖于那个" immutable"提供其功能的结构。
最重要的是,根据你的背景,有很多东西可以缓解这方面的问题。我建议你检查SolrCloud功能,特别是近实时搜索。动态分片也可能是另一回事,但这实际上取决于您的情况。