Elasticsearch聚合 之 DateRange日期範圍聚合

相比於range聚合,date range就是範圍能夠由時間來指定。spa

例如:code

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

其中to:now-10M/M表示,過去到10個月前orm

from:now-10M/M表示,從10個月前到如今blog

獲得的結果就以下:string

{ ... "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日期表示。io

相關文章
相關標籤/搜索