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
}
}
Комментарии