执行Elasticsearch聚合而不返回命中数组

问题描述 投票:0回答:2

我正在使用 ES 1.4。当我执行聚合时,结果也会返回命中数组。有没有办法只返回聚合?

elasticsearch
2个回答
61
投票

您必须在查询中指定大小等于 0

例如:

{ 
    "query": ... ,
    "aggs": ... ,
    "size": 0
}

您可以在这里找到相关文档。


12
投票

这是可能的。您应该在 URL 中输入附加参数 (?search_type=count)。看看这里: http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/search-aggregations.html#_returning_only_aggregation_results

© www.soinside.com 2019 - 2024. All rights reserved.