-1
- 我想編寫一個查詢,將匹配多個名稱,下面的查詢該 是好的,但它不是做精確匹配例如,它也給 結果與名「XA」或'BY',我想要名稱是精確的A或確切的B.可以有人告訴我我做錯了什麼。
而且是有可能匹配像名稱= A或姓= A或多個字段名= B或姓= B與Elasticsearch布爾過濾器和運算符
{ "filter": { "bool": { "should": [ { "term": { "Name": "A" } },{ "term": { "Name": "B" } } ] } },"sort": [ { "Pub": { "Rank": "desc" } } ] }
我試着查詢與''絕,但沒有運氣還是它仍然匹配「威廉」或「裏克」 – Ironman
我的回答你的問題第1部分解釋了爲什麼。 – monkjack
如何更新名稱映射並使其不能分析當前索引? – Ironman