【发布时间】:2016-03-10 15:46:30
【问题描述】:
在使用“debugQuery=on”调试从 Solr 返回的分数时,我发现“解释”部分中的顶级值不一定与我看到的 Solr 生成的分数匹配。
例如,这里是两个文档的顶级调试信息:
114628: Object
description: "sum of:"
details: Array[2]
match: true
value: 20.542768
357547: Object
description: "sum of:"
details: Array[2]
match: true
value: 26.517654
但他们有分数:
114628: 20.542767
357547: 13.258826
我希望第二个文档与我的查询最相关,并且调试值似乎一致。但是,在我收到的最终分数中,该文档的分数已经被调低了。
调试值为何/如何与我看到的最终分数不同?有没有办法获得我期望的行为?
【问题讨论】:
-
357547中的两个子节点是什么?
-
@MatsLindh 在每个文档的分数中都有很多提升和组合因素。
标签: search solr search-engine recommendation-engine