我正在做一个需要支持这些关键要求的搜索引擎的项目:
可销售的:索引行将达到数百万并不断增长。
实时更新:会有不断的记录插入和更新。理想情况下,新插入或修改的记录可以立即进行搜索。会有删减,但很少。
分面搜索。
相关结果:高置顶搜索结果必须比结果集中后面的结果更相关。
控制结果:搜索结果可以控制。例如:只返回某个日期之前的记录。
我之前在考虑 Solr,但因为要求 #2 而担心。我不确定 Solr 是否可以很好地处理非常大的数据库的 #2。
关于 Solr 或其他开源搜索引擎的任何建议或指示。
提前致谢!
问候。