如何将histogram / date_histogram定义为移动平均聚合的父级

时间:2016-07-25 13:29:57

标签: java elasticsearch histogram moving-average

使用弹性搜索和java。 不使用json或其他外部资源进行查询。

1 个答案:

答案 0 :(得分:2)

这样的事情应该做:

SumAggregationBuilder sum = AggregationBuilders.sum("my_sum")
    .field("amount_field");

MovAvgPipelineAggregationBuilder mavg = PipelineAggregatorBuilders.movingAvg("my_mov_avg", "my_sum");

DateHistogramBuilder histo = AggregationBuilders.dateHistogram("histo")
     .field("date_field")
     .subAggregation(sum)
     .subAggregation(mavg);