只返回聚合的结果

在许多情况下,需要聚合,但不需要搜索命中(结果)。对于这些情况,可以通过设置size=0来忽略命中。例如:

GET /twitter/_search
{
  "size": 0,
  "aggregations": {
    "my_agg": {
      "terms": {
        "field": "text"
      }
    }
  }
}

size设置为0可以避免执行搜索的命中提取阶段,使得请求更高效。