【发布时间】:2015-10-24 07:20:54
【问题描述】:
我是 elasticsearch 新手,不知道这两个查询有什么区别。只是处理时间还是它们根本不同的查询。
1) filters : { and: [{
"bool" : {
"should" : {
"term" : {
"Code" : "1510"
}
}
}
}
,
{
"bool" : {
"should" : {
"term" : {
"Id" : "Id3"
}
}
}
}] }
2) filter: [{
"bool" : {
"must" : [{
"term" : {
"Code" : "1510"
},
"term":{
"Id":"Id3"}]
}
}
}]
【问题讨论】:
-
看起来你打错了第一个查询你打算使用
and而不是filters吗? -
@keety 是的,这是正确的,语法可能是错误的,但我只是想了解应用 2 个不同的过滤器并将它们“和”组合在一个过滤器中是否有任何差异。谢谢
标签: elasticsearch filter