elasticsearch根据聚合结果再聚合怎么做

Elasticsearch | 作者 yunfeng | 发布于2019年03月08日 | 阅读数:840

做一个直方图,想求出每段时间的95分位值,然后在再求这段时间内小于95分位值的数据的平均值,这个要怎么写啊,分开写也行
已邀请:

Jea - 一只猿

赞同来自:

记得es的嵌套聚合只能在父聚合基础上进行嵌套复合
 
看下文档:
https://www.elastic.co/guide/e ... ation

rochy - rochy_he@tw

赞同来自:

这个没有办法一次获取到结果
分两次获取结果的步骤:
1. 通过 Percentiles Aggregation 获取到 95% 的分位数;
2. 通过查询语句过滤出指定时间段符合数值的数据,使用 Avg Aggregation 即可求取平均值。

要回复问题请先登录注册