Returning only aggregation results(仅返回需要聚合的结果)

原文链接 : https://www.elastic.co/guide/en/elasticsearch/reference/5.4/returning-only-agg-results.html

译文链接 : Returning only aggregation results(仅返回需要聚合的结果)

贡献者 : 程威ApacheCNApache中文网

有许多场合需要聚合,但搜索匹配不需要。对于这些情况,可以通过设置size = 0来忽略掉。例如:

  1. curl -XGET 'localhost:9200/twitter/tweet/_search?pretty' -H 'Content-Type: application/json' -d'
  2. {
  3. "size": 0,
  4. "aggregations": {
  5. "my_agg": {
  6. "terms": {
  7. "field": "text"
  8. }
  9. }
  10. }
  11. }
  12. '
  1. 将大小设置为0避免执行搜索的提取阶段,从而使请求更有效率。