В настоящее время я работаю над приложением пружины, которое будет использовать ES 6.4.2 в качестве бэкэнда данных. Соединение с ES осуществляется через репозиторий упругого поиска-пружины. Данные, которые должны храниться в ES, включают вложенную карту типа Map<String,Map<String,String>>
, которая снабжена аннотацией @Field(type = FieldType.Nested)
. Несмотря на то, что я провел несколько часов, пытаясь правильно настроить индекс (используя этот и этот ресурс), я не смог заставить его работать должным образом.
Итак, мой вопрос:
Как я могу определить отображение для упомянутой карты в ES 6.4.2, которое будет отвечать следующим требованиям:
Он не будет добавлять ключи внешней карты в индекс и, следовательно, обновлять индекс каждый раз, когда вставляется новый «неизвестный» ключ (так как их будет много).
Это позволит мне использовать «существующий запрос» на ключах внешней карты (возможность использовать его на ключах внутренней карты будет дополнительным бонусом).
Любые советы приветствуются!