Elasticsearch 聚合查询(三)空buckts以及date_histogram的使用
作者:ydw
地点:武汉
Email:hyl19900208@163.com
date_histogram的使用
date_histogram是按照时间来构建集合(桶)Buckts的,当我们需要按照时间进行做一些数据统计的时候,就可以使用它来进行时间维度上构建指标分析.
在前面几篇中我们用到的hitogram也是可以处理日期的,但是,它不能自动识别日期,只会把日期看做
是数字,在聚合的时候是不知道日历时间间隔.
- 本节使用案例的例子还是前面文章中使用的数据ElasticSearch超强聚合查询(一)
案例一: 每月销售多少台汽车?
- http请求
GET /cars/transactions/_search
{
"size" : 0,
"aggs": {
"sales": {
"date_histogram": {
//日期分析函数
"field": "sold",
"interval": "month", //以一个月为间隔单位
"format": "yyyy-MM-dd"
}
}
}
}
- java-api请求
@Test