在某个地方,我的印象是我可以选择“创建”和“创建或更新”。我希望能够为批量上传中的每个源指定 _id 冲突的行为。如果识别的记录不存在,其中一些应该创建,如果存在则更新。如果记录不存在,其他人应该创建,如果存在则什么都不做。
下面的例子似乎做了一个“更新或创建”
{ "index" : { "_index" : "test", "_type" : "type1", "_id" : "1" } }
{ "field1" : "value1" }
如果索引/类型/id 的记录存在,希望这只会“创建”而不更新
{ "create" : { "_index" : "test", "_type" : "type1", "_id" : "3" } }
{ "field1" : "value3" }
我愿意提出实现这一目标的最佳方法的建议。如果有人没有先到达那里,我会发布我发现的任何内容。