ElasticSearch创建文档 (2)

还有一点需要注意的就是, 创建操作可以使用POST, 也可以使用PUT, 区别在于POST是作用在一个集合资源之上的(/articles) ,而PUT操作是作用在一个具体资源之上的(/articles/123) , 比如说很多资源使用数据库自增主键作为标识信息, 而创建的资源的标识信息到底是什么只能由服务端提供, 这个时候就必须使用POST。

创建全新内容的两种方式:

使用自增ID(POST)

curl -H "Content-Type: application/json" -XPOST :9200/test/user/ -d \ '{ "name" : "xiaoyaozi" }'

在url后面添加参数

curl -H "Content-Type: application/json" -XPUT :9201/test/user/2?op_type=create -d \ '{ "name":"lucy", "age":18 }' curl -H "Content-Type: application/json" -XPUT :9201/test/user/3/_create -d \ '{ "name":"lily", "age":28 }'

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zygfxp.html