小编Zde*_*dev的帖子

Solr归一化分数

我想知道是否有办法知道solr响应中的第一个结果是否与我的查询完全匹配?例如,我正在搜索文字:"iphone 6s 64GB gold"

我得到了3个结果:

1)第一个带有" iphone 6s 64GB"得分的结果:187.86491

2)第二个结果,单词" iphone 6s"得分:170.36568

3)第三个结果,单词" iphone"得分:136.68152

当我将分数标准化时,我得到了这些新分数:

1) score 1.0
2) score 0.92
3) score 0.66
Run Code Online (Sandbox Code Playgroud)

这里的问题是,第一个结果得分为1.0(仅因为它是第一个得到较高solr得分的结果,但它无法证明它是完全匹配),而在我看来,它应该是〜0.5因为它不是完全匹配.我想知道我得到的结果是否真的相关,并且仅采用"最相关"的结果 - 例如:只有得分> 0.6的结果.但我现在不能这样做,因为0.6并没有证明真正的相关性.

solr

7
推荐指数
1
解决办法
843
查看次数

标签 统计

solr ×1