直方图聚合

直方图聚合 #

histogram 直方图聚合根据指定的间隔对文档进行分组。

使用 histogram 聚合,您可以非常轻松地可视化给定范围内文档中值的分布。

以下示例将 number_of_bytes 字段按 10,000 个间隔进行分组:

GET sample_data_logs/_search
{
  "size": 0,
  "aggs": {
    "number_of_bytes": {
      "histogram": {
        "field": "bytes",
        "interval": 10000
      }
    }
  }
}

返回内容

...
"aggregations" : {
  "number_of_bytes" : {
    "buckets" : [
      {
        "key" : 0.0,
        "doc_count" : 13372
      },
      {
        "key" : 10000.0,
        "doc_count" : 702
      }
    ]
  }
 }

参数说明 #

histogram 聚合支持以下参数。

参数必需/可选数据类型描述
interval必填Numeric构造每个分组所使用的字段值宽度。