我有Table:User,其字段为firstName,lastName
如果我搜索Amit并仅将searchField用作firstName,则会得到不同的分数。
$count=true&search=Amit^2&searchFields=firstName&$select=firstName&queryType=full
"value": [
{
"@search.score": 7.986226,
"firstName": "Amit"
},
{
"@search.score": 7.986226,
"firstName": "Amit"
},
...
...
...
{
"@search.score": 7.986226,
"firstName": "Amit"
},
{
"@search.score": 7.9655724,
"firstName": "Amit"
},
以上是小的结果集,但我可以看到15-20个结果后分数发生了变化。
如果firstName相同,我期望得到相同的分数,因为复杂查询可以按分数,姓氏排序。
答案 0 :(得分:1)
文档的搜索得分是文档与查询匹配程度与与“附近”文档相比相关性如何的组合。根据文档对碎片的精确划分,完全匹配可能会获得不同的分数,但总得分会高于不完全匹配的得分。