如果我有三排像
name: "cat"
name: "cat is white"
name: "cat is black"
如果我使用匹配或術語查詢查詢帶有字串“cat”的檔案名,則獲得所有三個結果。
如何獲得唯一的名字:“貓”?
GET animals/_search
{
"query": {
"match": {
"name": {
"query": "cat"
}
}
}
}
uj5u.com熱心網友回復:
在關鍵字欄位上使用術語查詢
回傳在提供的欄位中包含確切術語的檔案。
GET /_search
{
"query": {
"term": {
"name.keyword": {
"value": "cat"
}
}
}
}
術語查詢執行區分大小寫的匹配。如果您想要不區分大小寫的匹配,則必須在關鍵字欄位上使用規范化器
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/533381.html
標籤:弹性搜索
