Elasticsearch中的多查询日期直方图

时间:2015-01-21 09:17:55

标签: elasticsearch

我正在使用Elasticsearch date_histogram聚合来对我的数据进行分箱/分组。这在绘制单个查询的结果时工作正常:

{
    "query": {...},
    "aggs" : {
        "timeline" : {
            "date_histogram" : {
                "field" : "date",
                "interval" : "month"
            }
        }
    }
}

但是,我现在想使用ES来对多个查询的结果进行分箱/分组。最后,我需要一个折线图,每个查询代表图表上的一行。

那么,是否可以使用单个存储区进行多次查询?

1 个答案:

答案 0 :(得分:0)

好的,最后定义了日期字段的自定义范围,并执行了具有相同自定义范围的多个查询。可能不是最有效的方式,但工作正常。

{
    "query": {...},
    "aggs" : {
         "ranges" : {
              "date_range" : {
              "field": date,
              "format": yyyyMMdd,
              "ranges": ranges}
         }
    }
}