当存储一些文档时,它应该存储不存在的并忽略其余的(应该在应用程序级别完成,也许检查文档的 id 是否已经存在等?)
问问题
4584 次
1 回答
8
以下是文档中的说明:
操作类型
索引操作还接受可用于强制创建操作的 op_type,允许“put-if-absent”行为。使用 create 时,如果索引中已存在该 id 的文档,则索引操作将失败。
以下是使用 op_type 参数的示例:
$ curl -XPUT 'http://localhost:9200/twitter/tweet/1?op_type=create' -d '{
"user" : "kimchy",
"post_date" : "2009-11-15T14:12:12",
"message" : "trying out Elastic Search"
}'
指定创建的另一个选项是使用以下 uri:
$ curl -XPUT 'http://localhost:9200/twitter/tweet/1/_create' -d '{
"user" : "kimchy",
"post_date" : "2009-11-15T14:12:12",
"message" : "trying out Elastic Search"
}'
于 2013-01-13T04:20:58.967 回答