Агрегирование вложенных полей в Kibana / Elastic Search

Я определил индекс в эластичном кеше 6

PUT my_index
{
 "mappings": {
  "_doc": {
  "properties": {
    "user": {
      "type": "nested" 
       }
      }
     }
  }
 }

и загрузил те же данные следующим образом

 PUT my_index/_doc/1
{
 "group" : "coach",
"user" : [
    {
    "first" : "John",
    "last" :  "Frank"
   },
   {
    "first" : "Hero",
    "last" :  "tim"
   }
  ]
}

PUT my_index/_doc/2
{
 "group" : "team",
"user" : [
    {
    "first" : "John",
    "last" :  "term"
   },
   {
    "first" : "david",
    "last" :  "gayle"
   }
  ]
}

Теперь я пытаюсь выполнить поиск на странице обнаружения или странице визуализации, но получаю пустой

Агрегирование вложенных полей в Kibana / Elastic Search

Агрегирование вложенных полей в Kibana / Elastic Search

Агрегирование вложенных полей в Kibana / Elastic Search

Пожалуйста, прочтите При каких обстоятельствах я могу добавить к своему вопросу «срочно» или другие похожие фразы, чтобы получить более быстрые ответы? - вкратце, это не идеальный способ обращения к волонтерам и, вероятно, контрпродуктивно для получения ответов. Пожалуйста, воздержитесь от добавления этого к своим вопросам.

halfer 07.05.2018 11:42
0
1
433
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

после небольшого количества проб и ошибок и поиска в Google я обнаружил, что не поддерживает вложенный тип для агрегации и поиска из коробки. Чтобы включить это, вы должны установить плагин, и лучший плагин, который я нашел, указан ниже.

https://ppadovani.github.io/knql_plugin/overview/

Плагин предоставляет все функции, от вкладки «Обнаружение» до вкладки «Визуализация».

Если вы используете последнюю версию, вы также можете использовать визуализацию Vega.

sramalingam24 11.05.2018 05:36

Другие вопросы по теме