高峰只对攀登它而不是仰望它的人来说才有真正意义。

top_hits后的数据可以再次聚合查询吗

Elasticsearch | 作者 floriayyw | 发布于2020年06月12日 | 阅读数:1559


数据有三个主要字段:jobId(任务号),time(时间),jobStatus(任务状态,取值有waiting,running,success,failure等)。由于是通过日志埋点的方式记录任务状态的改变,所以每次状态改变都会有一条记录。
现有一个统计需求,需要统计当天任务的状态分布情况,success的数量,failure的数量,waiting的数量等等。由于状态会改变,所以查询时需要根据jobId字段取time最大值时的任务状态。下面是查询思路。

企业微信截图_15918665742821.png


楼主目前的查询语句,可以把每个任务最新的任务状态查出来,但是没有办法再次聚合。查询语句如下:

企业微信截图_15918665882012.png


不知道大家有没有其他的实现方式,能提供一点思路吗?
已邀请:
匿名用户

匿名用户

赞同来自:

再次聚合不了就代码处理下。。。我是新手,不要打我

要回复问题请先登录注册