我正在尝试在搜索中匹配“纽约”(不是分别包含“新”或“约克”的地方)
这是我当前的查询:
"query" : {
"query_string" : {
"query" : "new york" ,
"fields" : ["city"]
}
},
"filter" : {
"and" : [{
"query" : {
"query_string" : {
"query" : "country:US"
}
}
}]
}
但是,这会不断返回名为“york”而不是“new york”的地方
我不完全理解它是如何工作的,并且希望能得到一些帮助以使其真正为我工作。