У меня есть отображение с 2 полями: сообщение + вес.
«Сообщение» уникально для каждого документа.
Я должен увеличивать «вес» каждый раз при получении документа.
Если не найдено, я должен вставить новый документ со значениями по умолчанию.
Есть ли способ автоматически вставить документ, если он не найден, во время выполнения _update_by_query?
POST /testindex/_update_by_query?conflicts=proceed
{
"script": {
"inline": "ctx._source.weight++",
"lang": "painless"
},
"query": {
"match": {
"message": "iphone"
}
}
}
Мне нужно, чтобы он работал как SQL: INSERT… ON DUPLICATE KEY UPDATE