我正在做一个简单的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
星
答案 0 :(得分:0)
用户错误。 DSL被错误地序列化。