アップサートの例は次のとおりです。
curl -XPOST 'localhost:9200/test/type1/1/_update' -d '{
"script" : "ctx._source.counter += count",
"params" : {
"count" : 4
},
"upsert" : {
"counter" : 1
}
}'
ドキュメントが以前に存在しない場合に機能します。
必ずしも存在しないフィールドを更新したいが、ドキュメントは存在するとします。たとえば、ドキュメントにカウンター フィールドがまだない場合があります。
どうすればそれを行うことができますか?