我有一些以下格式的文件。
文档1:
{ "_index": "myIndex", "preferenceCount": [ { "name": "apple", "count": 1 }, { "name": "mango", "count": 1 }, { "name": "apple", "count": 1 } ] }
文档2:
{ "_index": "myIndex", "preferenceCount": [ { "name": "mango", "count": 1 }, { "name": "mango", "count": 1 }, { "name": "orange", "count": 1 } ] }
我想以某种方式可视化汇总的数据,以便获得下图(抱歉,未上传图片)
apple: 2 (sum of count for name = apple across documents in time range) mango: 3 orange: 1
我尝试过
sum(preferenceCount.count) groupBy (preferenceCount.name.keyword)
但这总和在各个文档中都显示在图表下方
apple: 3 mango: 6 orange: 3
请让我知道我将如何实现这一目标。
谢谢!
答案 0 :(得分:0)
我不知道kibana,但是在Vega-Lite中,您可以从属性中提取数据:
{
"data": {
"property": "preferenceCount",
"type": "json",
...
}
}