ElasticSearch:query_string搜索带有针对雪球过滤字段的短语

时间:2013-07-02 14:03:03

标签: lucene elasticsearch

我正在做一个简单的query_string查询,如下所示:

"query_string" : {
    "default_operator" : "AND",
    "fields" : ["title^20","keywords^10","description^8","content^1","titles^6","highlights^4"],
    "query"  : "\"south west\""
}

然而,搜索是将文档与单词“south”和“west”匹配,这些单词不一定是adjecent,例如, “我们在英格兰的南部以及 west ”看到了低空飞行的秃鹰。 我希望它只返回与完整短语相匹配的结果,例如“我们在白金汉郡的西南看到低空飞行的秃鹰”。

用于搜索和索引的分析器是雪球分析器,我猜这可能是问题的根源,即短语查询不适用于雪球分析器?

有什么想法吗?

TIA

1 个答案:

答案 0 :(得分:0)

用户错误。 DSL被错误地序列化。