3 文档操作
新增文档
语法
1 | POST /索引库名/_doc/文档id |
示例
1 | POST /heima/_doc/1 |
查询文档
语法
1 | GET /{索引库名称}/_doc/{id} |
示例
1 | GET /heima/_doc/1 |
删除文档
语法
1 | DELETE /{索引库名}/_doc/id值 |
示例
1 | # 根据id删除数据 |
修改文档
修改有两种方式:
- 全量修改:直接覆盖原来的文档
- 增量修改:修改文档中的部分字段
全量修改
全量修改是覆盖原来的文档,其本质是:
- 根据指定的id删除文档
- 新增一个相同id的文档
注意:如果根据id删除时,id不存在,第二步的新增也会执行,也就从修改变成了新增操作了。
语法
1 | PUT /{索引库名}/_doc/文档id |
示例
1 | PUT /heima/_doc/1 |
增量修改
增量修改是只修改指定id匹配的文档中的部分字段。
语法
1 | POST /{索引库名}/_update/文档id |
示例
1 | POST /heima/_update/1 |
总结
- 创建文档:POST /{索引库名}/_doc/文档id { json文档 }
- 查询文档:GET /{索引库名}/_doc/文档id
- 删除文档:DELETE /{索引库名}/_doc/文档id
- 修改文档:
- 全量修改:PUT /{索引库名}/_doc/文档id { json文档 }
- 增量修改:POST /{索引库名}/_update/文档id { “doc”: {字段}}
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Comment