- 保存一条数据,保存在哪个索引的哪个类型下,即对应数据的话就是保存在哪个数据库的哪张表下
如:索引customer下的external类型中保存一条标识符为1的数据
http://10.12.34.53:9200/customer/external/1
这里使用的是put保存,首次保存result显示为created,发送多次则变为更新了,且版本号也会叠加
- post保存可以不用带id,id会自动生成,put必须带id,其余使用方式一样
- 查询数据用get请求
找到数据,即found为true,找不到则为false
- 乐观锁
为了防止并发修改数据出现异常,则通过字段seq_no和primary_term来进行乐观锁,由于seq_no和primary_term每次更新都会变,所以更新的时候除了需要id,还需要带上seq_no和primary_term
http://10.12.34.53:9200/customer/external/1?if_seq_no=1&if_primary_term=1
更新完的seq_no变成了5,再次点击更新,会报409错误
- 删除,发送delete请求