0

我有一些以下格式的文件。

文件1:

{
   "_index": "我的索引",
    “偏好计数”:[
      {
        “名称”:“苹果”,
        “计数”:1
      },
      {
        “名称”:“芒果”,
        “计数”:1
      },
      {
        “名称”:“苹果”,
        “计数”:1
      }
    ]
}

文件2:

{
   "_index": "我的索引",
    “偏好计数”:[
      {
        “名称”:“芒果”,
        “计数”:1
      },
      {
        “名称”:“芒果”,
        “计数”:1
      },
      {
        “名称”:“橙色”,
        “计数”:1
      }
    ]
}

我想以如下图的方式可视化这些聚合的数据(抱歉没有上传图片)

苹果:2(名称的计数总和=时间范围内文档中的苹果)
芒果:3
橙色:1

我试过了

sum(preferenceCount.count) groupBy (preferenceCount.name.keyword)

但该总和跨文档计数并显示在图表下方

苹果:3
芒果:6
橙色:3

请让我知道如何实现这一目标。

谢谢!

4

1 回答 1

-1

我不知道 kibana 但在 Vega-Lite 中,您可以从属性中提取数据:

{
  "data": {
    "property": "preferenceCount",
    "type": "json",
    ...
  }
}
于 2018-12-18T19:26:37.513 回答