Post - update

Если вы хотите просто обновить некоторые поля в документе, а не перезаписывать его полностью, используйте _update с запросом POST.

Поля в запросе на обновление, которых не было в более раннем документе, будут добавлены в обновленный документ.

Поля в запросе на обновление, которые существовали в более раннем документе, просто заменят значение в этом поле в обновленном документе.

POST my_index/_update/1
{
  "doc": {
    "date": "May 22, 2020",
  }
} 

Post - bulk

Чтобы добавить множественное количество документов можно восспользоваться POST с _bulk.

Например добавим 3 документа, один обновим и один удалим.

POST my_index/_bulk
{
  "index":{
    "_id": 3
  }
} 
{
  "title": "Title 3",
  "category": "Category 1"
}
{
  "index":{
    "_id": 4
  }
}
{
  "title": "Title 4",
  "category": "Category 2"
}
{
  "index":{
    "_id": 5
  }
}
{
  "title": "Title 5",
  "category": "Category 3"
}
{
  "update": {
    "_id": 5
  }
}
{
  "doc": {
    "title": "Title 5 new"
  }
{
{
  "delete": {
    "id": 4
  }
}