Elasticsearch aggs terms日期类型字段,如何按日期部分聚合

笑天居士 发布于 2015/11/25 12:02
阅读 1K+
收藏 0
{
    "size": 0,
    "aggs" : {
        "genders" : {
            "terms" : { "field" : "CreateTime"}
        }
    }

}

这里的CreateTime是一个date类型的字段,象这样子聚合的结果,就是每个CreateTime long值一个结果

"buckets": [
                {
                    "key": 1446724121000,
                    "key_as_string": "2015/11/05 11:48:41",
                    "doc_count": 1
                },
                {
                    "key": 1446810521000,
                    "key_as_string": "2015/11/06 11:48:41",
                    "doc_count": 1
                }
            ]



那我想让它按这个日期的yyyy,yyyymm,yyyymmdd来做聚合该怎样做呢?

如何能取到CreateTime字段的yyyymmdd值,还是一定要在原记录中增加yyyymmdd字段才行吗?

加载中
返回顶部
顶部