【发布时间】:2015-04-30 08:30:21
【问题描述】:
ES中MUST和SHOULDbool查询有什么区别?
如果我仅想要包含我的条款的结果,我应该使用must 吗?
我的查询应该只包含某些值,并且没有日期/时间戳低于今天时间/日期的结果 - 现在
还有
我可以在一个必须使用多个过滤器,如下面的代码:
"filtered": {
"filter": {
"bool" : {
"must" : {
"term" : { "type" : 1 }
"term" : { "totals" : 14 }
"term" : { "groupId" : 3 }
"range" : {
"expires" : {
"gte": "now"
}
}
},
【问题讨论】:
-
不知道为什么他们就是不能让它成为常用的 linq/lambda 表达式样式,而是引入了这么多的复杂性。
标签: elasticsearch