elasticsearch elasticsearch dsl:取消过滤器
我有一个这样的问题elasticsearch elasticsearch dsl:取消过滤器,elasticsearch,elasticsearch-dsl,elasticsearch,elasticsearch Dsl,我有一个这样的问题 s = Search(using=es, index=indices) s = s.filter('range', utctimestamp={'gte': begindateUTC, 'lte': enddateUTC}) .filter("term",tags="foo"). .sort("-utctimestamp") 我的问题是,如何否定过滤器?i、 不是福。 以上是“必须”使用过滤器
s = Search(using=es, index=indices)
s = s.filter('range',
utctimestamp={'gte': begindateUTC, 'lte': enddateUTC})
.filter("term",tags="foo").
.sort("-utctimestamp")
我的问题是,如何否定过滤器?i、 不是福。
以上是“必须”使用过滤器,例如
"filter": {
"bool": {
"must": [
{
"range": {
"utctimestamp": {
"from": 1460407864660,
"to": 1460409664660
}
}
},
{
"fquery": {
"query": {
"query_string": {
"query": "_type:(\"foo\")"
}
},
"_cache": true
}
}
]
我如何才能让“foo”部分成为“must not”
提前感谢您应该在
不得
条款中使用您的过滤器
不得
条款不影响分数;他们的唯一目的是
排除可能已包含的文档