elasticsearch 基于嵌套项聚合的嵌套文档中的求和值,elasticsearch,kibana,elasticsearch,Kibana" /> elasticsearch 基于嵌套项聚合的嵌套文档中的求和值,elasticsearch,kibana,elasticsearch,Kibana" />

elasticsearch 基于嵌套项聚合的嵌套文档中的求和值

elasticsearch 基于嵌套项聚合的嵌套文档中的求和值,elasticsearch,kibana,elasticsearch,Kibana,我将此数据插入elasticsearch: { "timestamp" : "2015-01-15T01:00:00", "jobs" : [ { "name" : "job1", "duration" : 33432 }, { "name" : "job2", "duration" : 7543 } ] } 我试图用Kibana来绘制这些数据,这样我就可以得到一个条形图,在同一个条形图上以拆分颜色分别显示所有持续时间和单个作业持续时间的总和 我已经为索引创建

我将此数据插入elasticsearch:

{ "timestamp" : "2015-01-15T01:00:00", 
  "jobs" : [ 
    { "name" : "job1", "duration" : 33432 }, 
    { "name" : "job2", "duration" : 7543 } 
  ] 
}
我试图用Kibana来绘制这些数据,这样我就可以得到一个条形图,在同一个条形图上以拆分颜色分别显示所有持续时间和单个作业持续时间的总和

我已经为索引创建了一个映射,该映射表示jobs字段是一个嵌套文档,它应该为jobs.name和jobs.duration编制索引,这样Elasticsearch就不会平铺数据并丢失两者之间的关系

在Kibana,我创建了:

Y-Axis: Sum for jobs.duration
X-Axis: Datehistogram
X-Axis: Split-bar on term jobs.name
但它只是将两个术语的所有作业相加,因此表中显示了两行,一行用于job1,一行用于job2,但它们都显示了两个作业的持续时间之和乘以2(总和加倍)。我希望job1一词的行只显示job1的持续时间,job2的持续时间相同

谢谢