这是一个笼统的问题,我希望它会以正确的精神来对待。我是 solr 的菜鸟,试图用它构建我的第一个应用程序。我想确认我考虑过的方法,请随时提出增减建议:
1) DIH - 找出要索引的所有数据,这应该包括要查询的数据和元数据(如果有的话)。弄清楚每个数据的易失性以及 cron 任务将如何更新和删除这些数据。围绕这些知识制定增量/部分导入策略。
2) Schema - 排列数据。还要在需要的地方安排元数据。在需要的地方使用分析器进行处理,在适用的地方设置查询分析器。
3) 查询调优——开始测试样本数据,进一步微调应用程序。
4)添加同义词并测试相同。
5) 刻面
6) 搜索框 (ajax) 中的建议仅适用于索引项目。