我試圖在搜索匹配「紐約」(不包含「新」或「紐約」單獨地)Elasticsearch - 全文檢索
這裏是我當前的查詢:
"query" : {
"query_string" : {
"query" : "new york" ,
"fields" : ["city"]
}
},
"filter" : {
"and" : [{
"query" : {
"query_string" : {
"query" : "country:US"
}
}
}]
}
然而,這不斷返回名爲「約克」,而不是「紐約」的地方
我不完全理解這是如何工作的,並希望得到這個實際爲我工作的一些幫助。
我不知道elasticsearch,但我的猜測是''紐約''中的空間充當布爾或操作符。試試'「\」紐約\「」'也許。 –
感謝您的回覆,當我這樣做時,它似乎不起作用。 –