Как визуализировать массив объектов в Кибане?
У меня есть несколько документов в формате ниже.
Document1:
{ "_index": "myIndex", "preferenceCount": [ { "имя": "яблоко", "считать": 1 }, { "имя": "манго", "считать": 1 }, { "имя": "яблоко", "считать": 1 } ] }
документ2:
{ "_index": "myIndex", "preferenceCount": [ { "имя": "манго", "считать": 1 }, { "имя": "манго", "считать": 1 }, { "имя": "апельсин", "считать": 1 } ] }
Я хочу визуализировать эти данные, сгруппированные таким образом, чтобы получить график ниже (извините, что не загружаю картинку)
apple: 2 (сумма для имени = apple в документах во временном диапазоне) манго: 3 оранжевый: 1
Я старался
sum(preferenceCount.count) groupBy (preferenceCount.name.keyword)
Но эти суммы учитываются в документах и отображаются под графиком
яблоко: 3 манго: 6 оранжевый: 3
Пожалуйста, дайте мне знать, как я могу достичь этого.
Спасибо!
1 ответ
Я не знаю kibana, но в Vega-Lite вы можете извлечь данные из свойства:
{
"data": {
"property": "preferenceCount",
"type": "json",
...
}
}