Можно ли добавлять новые поля с поддержкой multi-field динамически?
Мой индекс имеет свойства, которые будут известны только во время индексации. Таким образом, эти поля будут включены в динамическое отображение.
Но, когда новое поле добавляется динамически, мне нужно, чтобы оно отображалось как text
и с тремя подполями: keyword
, date
(если оно соответствует dynamic_date_formats
) и long
.
С этими тремя подполями я буду в состоянии искать и объединять много запросов с максимальной производительностью.
Я знаю, что могу сделать «предварительное» сопоставление моего индекса с этими «динамическими полями», используя поля nested
со свойствами key
и value
, чтобы я мог создать свойство value с этими тремя подполями. Но я не хочу создавать вложенное поле ключ / значение, потому что оно не очень быстро при выполнении агрегации с большим количеством документов.