Elasticsearch匹配查询:相同的字符串但得分不等于1

时间:2019-04-01 08:33:48

标签: elasticsearch querydsl scoring

假设我在elasticsearch中有此匹配查询:

{
    "query": {
        "function_score": 
            "query": {
                "match" : {
                    "stringQuery" : "blood patient"
                }
            },
            "max_boost": 1,
            "min_score" : 0

        }
    }
}

我不得不提到我希望分数在0到1之间。

我的问题是,当“ stringQuery”变量与搜索词(在本例中为“ blood Patient”)具有相同的值时,尽管字符串相同,但分数不等于1。

谁能解释为什么会这样?当搜索词与变量相同时,我如何要求Elasticsearch给我_score = 1?

0 个答案:

没有答案