date_histogram 日期显示不全
2021-12-20 本文已影响0人
butters001
date_histogram
分组,如果es里没有这个日期的数据,则不会返回结果。
如要查询 2021-01-01 到 2021-01-30 的数据,如果只有 2020-01-05 有数据,则date_histogram只会返回 2020-01-05 号的数据。
如果需要其他日期的数据返回0, 需要添加 extended_bounds
字段
如下
"aggs": {
"group_by_date": {
"date_histogram": {
"field": "date_time",
"extended_bounds": {
"min": "2021-01-01",
"max": "2021-11-30"
},
"interval": "day"
}
}
}