我的网站安装了Apache Solr 6.x-1.0-rc3模块,运行正常。我想知道Apache Solr搜索结果是如何排序的。我已经尝试了一些事情,并得出结论,它不是按字母顺序或根据最近更新的节点。
搜索结果如何排序?我的意思是以什么顺序或逻辑。
答案 0 :(得分:2)
基本上,它是基于比赛的强度得分,并增加了一些助推因素。这里的算法有很多细分: http://www.supermind.org/blog/378/lucene-scoring-for-dummies
答案 1 :(得分:0)
是的,Solr结果默认按相关性分数排序。单个结果中的字段应该与它们被提交的顺序相同(至少在多值字段中......对于所有字段应该都是真的),所以你应该能够保留一些字段排序。可能在处理脚本中。如果您只显示所有结果,我认为结果按照它们添加到索引中的顺序排序。
答案 2 :(得分:0)
Solr Wiki页面(http://wiki.apache.org/solr/CommonQueryParameters)表示默认排序顺序为score desc
。