在弹性搜索中需要在日期字段上进行聚合,以获取过去六个月中的一天的计数(即最后六个月的第一个计数)

时间:2015-09-24 09:41:07

标签: elasticsearch

我的弹性搜索中有一个索引,其中包含一个日期字段" createdDate"。在这里,我需要获得最近六个月的第一个日期的文件数。即我需要在过去六个月的第一天(例如,8月1日,7月1日,6月1日,5月1日,4月1日,9月1日)计算文件数量。

如果有人调查并提供帮助,那将是一个很大的帮助。

谢谢..

1 个答案:

答案 0 :(得分:0)

尝试日期直方图聚合。

{
    "aggs" : {
        "monthly_cont" : {
            "date_histogram" : {
                "field" : "createdDate",
                "interval" : "month"
            }
        }
    }
}

参考document here