Elasticsearch 空过滤器聚合

leg*_*lue 3 elasticsearch elasticsearch-aggregation

我将Elasticsearch版本升级5.47.1. 我有一个关于5.4版本的查询,但是相同的查询7.1抛出异常。

查询格式错误,发现空子句

询问 :

{
    "query": {"match_all": {}}
    ,"aggs": {
       "price": {
           "aggs": {
              "tt": {
                  "terms": {
                     "field": "platformType"
                  }
              }
           },
           "filter": {

           }
       }
    }
}
Run Code Online (Sandbox Code Playgroud)

过滤器为空,因为我使用条件较少的术语查询。有什么解决办法吗?

先感谢您。

Pol*_*ton 5

空条款已被弃用match_all就像在子句中一样使用query

{
    "query": {"match_all": {}}
    ,"aggs": {
       "price": {
           "aggs": {
              "tt": {
                  "terms": {
                     "field": "platformType"
                  }
              }
           },
           "filter": {
                   "match_all": {}
           }
       }
    }
}
Run Code Online (Sandbox Code Playgroud)