elasticsearch - Elasticsearch匹配查询:相同的字符串但分数不等于1
问题描述
假设我在 elasticsearch 中有这个匹配查询:
{
"query": {
"function_score":
"query": {
"match" : {
"stringQuery" : "blood patient"
}
},
"max_boost": 1,
"min_score" : 0
}
}
}
我不得不提一下,我希望分数在 0 到 1 之间。
我的问题是,当“stringQuery”变量与搜索词(在这种情况下为“血病人”)具有相同的值时,尽管字符串相同,但得分不等于 1。
谁能解释为什么会这样?当搜索词与变量相同时,我如何要求 Elasticsearch 给我 _score = 1?