码迷,mamicode.com
首页 > 其他好文 > 详细

Elasticsearch聚合 之 DateRange日期范围聚合

时间:2015-11-12 23:34:54      阅读:489      评论:0      收藏:0      [点我收藏+]

标签:

相比于range聚合,date range就是范围可以由时间来指定。

例如:

{
    "aggs":{
        "range":{
            "date_range":{
                "field":"date",
                "format":"MM-yyy",
                "ranges":[
                    {"to":"now-10M/M"},
                    {"from":"now-10M/M"}
                ]
            }
        }
    }
}

其中to:now-10M/M表示,过去到10个月前

from:now-10M/M表示,从10个月前到现在

得到的结果就如下:

{
    ...
    "aggregations":{
        "range":{
            "buckets":[
                {
                    "to":1.3437792E+12,
                    "to_as_string":"08-2012",
                    "doc_count":7
                },{
                    "from":1.3437792E+12,
                    "from_as_string":"08-2012",
                    "doc_count":2
                }
            ]
        }
    }
}

它还支持很多其他的日期表达方式,可以参考joda日期表示。

Elasticsearch聚合 之 DateRange日期范围聚合

标签:

原文地址:http://www.cnblogs.com/xing901022/p/4960470.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!