Объединение вложенных полей в 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"
   }
  ]
}

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

Загруженные данные

Открыть результаты поиска

Визуализация


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


Ответы (1)


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

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

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

person onlinejava    schedule 10.05.2018
comment
Если вы используете последнюю версию, вы также можете использовать визуализацию Vega. - person sramalingam24; 11.05.2018