Как визуализировать массив объектов в Кибане?

У меня есть несколько документов в формате ниже.

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",
    ...
  }
}
Другие вопросы по тегам