Elasticsearch 空过滤器聚合

Elasticsearch Empty Filter Aggregations

我将 Elasticsearch 版本 5.4 升级到 7.1。我在 5.4 版本上有一个查询工作,但在 7.1 上的相同查询会引发异常。

query malformed, empty clause found

查询:

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

           }
       }
    }
}

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

提前致谢。

Empty Clauses were deprecated。像在 query 子句中一样使用 match_all

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