官方文档

查看索引

  1. GET _cat/indices

1. 通过put+id新建数据

在customer下保存id为1的数据, 这里id是必须的

  1. PUT /account/_doc/1
  2. {
  3. "name":"bobby",
  4. "age":18,
  5. "company":{
  6. "name":"xiaoxi",
  7. "address":"beijing"
  8. }
  9. }

同一个请求发送多次,下面的信息会产生变化

  1. "_version" : 11,
  2. "result" : "updated", #这里第一次是created,后续都是updated
  3. "_seq_no" : 10, #版本号

关于 _version和_seq_no的区别和作用请参考官方文档

2. 发送post不带id新建数据

  1. POST user/_doc/
  2. {
  3. "name":"likezhu"
  4. }
  5. POST user/_doc/2
  6. {
  7. "name":"likezhu"
  8. }

如果post带id就和put一样的操作了, put是不允许不带id的

3. post + _create

没有就创建,有就报错

  1. POST user/_create/1
  2. {
  3. "name":"likezhu"
  4. }

4. 查看index

  1. GET _cat/indices //查看所有索引
  2. GET /account //查看index的基本信息