我有一個查詢,當我需要文件 的屬性只匹配一個值時,工作正常。必須匹配多個值
但是我也需要能夠搜索必須與兩個值。
所以,如果一個香蕉有ID 1和一個檸檬有ID 2,我搜索黃色 如果我在must子句中有1和2,我將得到兩者。 但是,如果我只有1我只會得到香蕉。
{
"from": 0,
"size": 20,
"query": {
"bool": {
"should": [
{ "match":
{ "fruit.color": "yellow" }}
],
"must" : [
{ "match": { "fruit.id" : "1" } }
]
}
}
}
我還沒有找到一種方法來搜索帶有必須的兩個值。 是可能的嗎?
氏似乎這樣的伎倆,謝謝:) – dontberude
@dontberude很高興我能幫忙。 :)如果您有機會,請考慮接受我的答案,以便其他具有類似問題的StackOverflow用戶也可以從中受益。 – BrookeB