Я использую Elasticsearch 6.5. Я пишу скрипт для обновления API в безболезненно. Мне нужно добавить структуры в массив структур. Если это поле не существует в документе (я могу это определить), я создаю новый массив с первым элементом:
ctx._source.myStructArr = new def[] {struct_1};
Позже я хочу добавить дополнительные структуры:
ctx._source.myStructArr.add(struct_n);
но я получаю следующую ошибку:
"тип": "недопустимое_аргумент_exception", "причина": "динамический метод [java.lang.Object [], добавить / 1] не найден"
Как добавить элемент в этот массив? Или, может быть, я должен создать / инициализировать массив другим способом?