直方图聚合 #
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 | 构造每个分组所使用的字段值宽度。 |