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": {}
}
}
}
}
我将 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": {}
}
}
}
}