date_histogram 分組,如果es里沒有這個日期的數(shù)據(jù),則不會返回結(jié)果。
如要查詢 2021-01-01 到 2021-01-30 的數(shù)據(jù),如果只有 2020-01-05 有數(shù)據(jù),則date_histogram只會返回 2020-01-05 號的數(shù)據(jù)。
如果需要其他日期的數(shù)據(jù)返回0, 需要添加 extended_bounds字段
如下
"aggs": {
"group_by_date": {
"date_histogram": {
"field": "date_time",
"extended_bounds": {
"min": "2021-01-01",
"max": "2021-11-30"
},
"interval": "day"
}
}
}