如何在Elasticsearch匹配查询中增强单个单词

时间:2019-07-11 19:25:19

标签: elasticsearch

假设我要查询Elasticsearch集群中的“夏季最佳度假胜地”。但我希望假期,参观和夏季比其他词语具有更高的优先级:

类似这样的事情:最好的假期^夏天期间有4个景点^ 3 ^ 2。

我了解场增强,但是增强并不能实现我想做的事情。 基本上我想增加单个单词。

在上面的Elasticsearch 5.6中,是否有人对此有任何想法?

1 个答案:

答案 0 :(得分:0)

您可以使用query_string来增强单个字词,例如:

{ 
    "query" : {
        "query_string" : {
            "fields" : ["content", "name"],
            "query" : "Best holiday^4 places to visit^3 during summer^2"
        }    
    }
}