使用弹性搜索和java。 不使用json或其他外部资源进行查询。
答案 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);