2015-02-04 3 views
3

Мне нужно добавить новое поле ко всем документам в индекс, не сбрасывая документ и не отталкивая его (это займет около дня). Можно ли использовать _BULK api для достижения этого?Массовое добавление нового поля ко всем документам в индексе elasticsearch

Я также исследовал плагин update_by_query, и, похоже, это займет столько же времени, сколько вытащить их и оттолкнуть.

ответ

2

Да, полный API поддерживает updates, который может добавлять новое поле, используя частичный документ или скрипт. Чтобы выполнить итерацию через ваши документы, выполните команду scan and scroll с параметром fields, установленным в пустой массив.

Смежные вопросы