У меня есть необычный фрагмент данных, для которого мне нужно создать карту. Вот пример данных, которые мне нужно индексировать:
{
"tstamp": "12345",
"name": {
"label": "bill",
"last": "nye"
},
"about":{
"color":"W",
"birthplace":"alaska",
"college":["university of kalamazoo", "The University of Miami"]
}
}
Сложность в том, что поле about может содержать дополнительные поля строк или массивов, но имя и общее количество возможных полей известны. Индексированный объект может содержать 1 или более из этих полей. (Имеется в виду не только цвет, место рождения и колледж). Как я могу построить отображение, которое может учитывать эти объекты различного размера? Нужно ли использовать динамический шаблон?
Использование Elasticsearch 5.xx