重合日付範囲のDateRangeでElasticsearch重合

重合に比べ範囲、日付範囲は、範囲の時間で指定してもよいです。

例えば:

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

今-10M / Mという点で、過去10ヶ月前に言った:にはどこ

From:今-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
                }
            ]
        }
    }
}

また、ジョダ日付表現を参照することができ、表現の他の多くの日付をサポートしています。

ます。https://my.oschina.net/u/204616/blog/545006で再現

おすすめ

転載: blog.csdn.net/weixin_34357962/article/details/91990166