Elasticsearch 5.4.0 - Как добавить новое поле в существующий документ - PullRequest
0 голосов
/ 04 июля 2018

В производстве у нас уже было более 2000 документов. нам нужно добавить новое поле в существующий документ. Можно ли добавить новое поле? Как я могу добавить новое поле в существующее поле

1 Ответ

0 голосов
/ 04 июля 2018

Вы можете использовать обновление по запросу API , чтобы добавить новое поле ко всем существующим документам:

POST your_index/_update_by_query
{
  "query": {
    "match_all": {}
  },
  "script": {
    "inline": "ctx._source.new_field = 0",
    "lang": "painless"
  }
}

Примечание: если ваше новое поле является строкой, измените 0 на '' вместо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...