Я запрашиваю свой индекс, чтобы найти документ. Если я найду документ, я знаю значение _id для обновления. У меня нет значения _id.elasticsearch upsert без документа id
Использование upsert ниже, я могу обновить, когда у меня есть _id. Если у меня нет _id, как я могу найти elasticsearch для его создания и вставить новый документ?
Цель: Я не хочу иметь 2 функции, один, чтобы создать новый документ, а другой, чтобы обновить его ...
curl -XPOST 'localhost:9200/test/type1/{value_of_id}/_update' -d '{
"doc" : {
"name" : "new_name"
},
"doc_as_upsert" : true
}