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

Я добавил поле в документ:

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

Новому полю присваивается тип «Строка». как я могу создать новое поле с типом «логическое»/«целое»?

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


person krabcore    schedule 18.07.2016    source источник
comment
Вы уверены в своем индексном имени? ж/к ;-)   -  person Val    schedule 18.07.2016
comment
Что не так с моим индексным именем?   -  person krabcore    schedule 18.07.2016


Ответы (1)


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

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

person israelst    schedule 18.07.2016
comment
Спасибо за ваши ответы 1) Все работает, спасибо 2) Не могли бы вы привести пример того, как сделать сканирование и массовое обновление. Какой запрос я могу использовать для этого? - person krabcore; 19.07.2016