1.通过PUT + id新建数据
操作:
结果:
第一次执行后result状态为 created
再次插入执行,result状态会变成update
2.发送POST不带id新建数据
操作: 使用POST创建一条数据
结果: 会生成一条内部的id
注意:当再次执行的这条POST语句插入数据时,不会更新数据,而是会再生成一条新数据
GET /account02/_doc/_search 查询一下,会看到有两条数据
如果POST数据时带上ID,就和PUT一样了,只会更新该ID的数据
3.POST + _create
希望在新建数据时,没有此数据就创建,已经有此数据了就报错,使用_create
操作: 使用_create插入一条id为1的数据
结果:
account索引已经插入了一条id为1的数据,使用_create再次插入,就会报错
操作:
结果: