我有一个查询,当我需要文件 的属性只匹配一个值时,工作正常。必须匹配多个值
但是我也需要能够搜索必须与两个值。
所以,如果一个香蕉有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