Elasticsearch 聚合功能全解析
一、日期直方图聚合(Date histogram aggregation)
日期直方图聚合是直方图聚合在日期数据上的扩展,与范围聚合中的日期范围聚合类似。
示例查询
{ "aggs": { "years": { "date_histogram": { "field": "published", "format": "yyyy-MM-dd HH:mm", "interval": "10d", "min_doc_count": 1 } } } }关键属性说明
- interval:与普通直方图聚合的主要区别在于,该属性值是一个描述时间间隔的字符串,如 “10d” 表示 10 天。数值可以是浮点数,例如 “1.5m” 代表一分半钟。
- format:与日期范围聚合中的格式属性相同,可让 Elasticsearch 按指定格式添加易读的日期文本,该属性非必需但很有用。
- keyed 和 min_doc_count:与其他范围聚合一样,这两个属性仍然有效。
时区设置
Elas