【问题标题】:Multi-query date histogram in ElasticsearchElasticsearch 中的多查询日期直方图
【发布时间】:2015-01-21 09:17:55
【问题描述】:

我正在使用 Elasticsearch date_histogram 聚合来分箱/分桶我的数据。这在绘制单个查询的结果时效果很好:

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

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

那么,是否可以对多个查询使用单个分桶?

【问题讨论】:

    标签: elasticsearch


    【解决方案1】:

    好的,最终为日期字段定义了一个自定义范围,并使用相同的自定义范围执行了多个查询。可能不是最有效的方法,但效果很好。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-12
      • 1970-01-01
      • 2022-07-13
      • 2019-07-17
      相关资源
      最近更新 更多