在Lucene中,如果您有多个索引,每个索引只覆盖一个分区.为什么不同索引上的相同搜索会返回不同分数的结果?不同服务器的结果完全匹配.
即如果我搜索:
分区0将返回0.345的分数
分区1将返回0.337的分数
两者都完全匹配名称和DOB.
Mic*_*tum 13
因为如果我没有完全弄错的话,分数是根据索引确定的.
如果您有不同的索引(索引更多/更少或不同的数据),则得分会有所不同:
http://lucene.apache.org/core/3_6_0/scoring.html
(警告:包含数学:-))