2016-07-18 4 views
0

я добавил поле к документу:Добавить Введенные дополнительные атрибуты к существующему документу elasticsearch

POST /erection/shop/1/_update 
{ 
    "doc": { 
    "my_field":"" 
    } 
} 

Новое поле присваивается тип «String». как я могу создать новое поле с типом «Boolean»/«Integer»?

и 2-й вопрос: Можно ли добавить одно поле во все документы, используя один запрос? (без обновления каждого документа)

+1

Вы уверены, что вы указали название вашего индекса? j/k ;-) – Val

+0

Что случилось с моим именем индекса? – krabcore

ответ

0

1) Явно определите сопоставление до до первого обновления, которое вы делаете.

2) Нет, вы не можете. Вы можете сделать это в своем приложении, используя «сканирование», а затем «массовое обновление»

+0

Благодарим за ответы 1) Все работы, thx 2) Не могли бы вы привести пример того, как делать * сканирование * и * массовое обновление *. Какой запрос я могу использовать для этого? – krabcore

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

  • Нет связанных вопросов^_^