我想知道是否有办法知道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 ×1