【发布时间】:2019-04-25 02:09:30
【问题描述】:
我一直在尝试获取“月中日”的 Elasticsearch 日期直方图聚合(存储桶必须从 1 到 31)。
例如,假设我的索引由以下组成:
LAST_MODIFIED_DATE
-------------------
2015-02-01 11:29
2015-03-01 11:41
2015-07-15 12:45
2015-05-15 12:47
我希望能够按“月中的一天”聚合它,这样聚合的结果集将是:
Day in Month | Count
01 | 2
15 | 2
我宁愿得到:
Day in Month | Count
01 | 1
01 | 1
15 | 1
15 | 1
我假设这是每天汇总的,而不是此处功能所需的“月中的一天”。
有人知道如何使用日期直方图方法来实现它吗?
由于这里的应用程序需要所有日期维度的时区支持,这似乎是最好的方法。
【问题讨论】:
-
为什么不直接使用
"interval" : "day"? -
"Day" 将返回几个数字“01”、“02”(一直到“31”)。他们每个人都一遍又一遍地重复,而不是汇总结果集。
-
你能给出一个你想要得到的响应示例吗?
-
当然!我会用它更新我的问题。
标签: elasticsearch