基于嵌套术语聚合的嵌套文档中的值和

时间:2015-03-19 15:10:58

标签: elasticsearch 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,但它们都显示两个作业的持续时间总和乘以两(它是总和的两倍) 。我希望术语job1的行只显示job1的持续时间,而job2的持续时间相同。

感谢。

0 个答案:

没有答案