どこかで、「作成」と「作成または更新」の両方のオプションがあるという印象を受けました。一括アップロードで各ソースの _id 競合に対する動作を指定できるようにしたいと考えています。特定されたレコードが存在しない場合は作成し、存在する場合は更新する必要があります。他の人は、レコードが存在しない場合は作成し、存在する場合は何もしません。
以下の例は、「更新または作成」を行うようです
{ "index" : { "_index" : "test", "_type" : "type1", "_id" : "1" } }
{ "field1" : "value1" }
インデックス/タイプ/IDのレコードが存在する場合、これは「作成」のみで更新されないことを願っています
{ "create" : { "_index" : "test", "_type" : "type1", "_id" : "3" } }
{ "field1" : "value3" }
これを実現するための最良の方法の提案をお待ちしています。誰かが最初にそこに着かない場合、私が見つけたものは何でも投稿します。