HM-SpringCloud微服务系列5.3【文档操作】

1 新增文档

image

# 插入文档
POST /heima/_doc/1
{
  "info": "黑马程序员Java讲师",
  "email": "zy@itcast.com",
  "name": {
    "firstName": "云",
    "lastName": "赵"
  }
}

image

2 查询文档

image
image

3 删除文档

image
image
image
image

4 修改文档

image

4.1 全量修改:直接覆盖原来的文档

  • 全量修改是覆盖原来的文档,其本质是:
    • 根据指定的id删除文档
    • 新增一个相同id的文档
  • 注意:如果根据id删除时,id不存在,第二步的新增也会执行,也就从修改变成了新增操作了。
# 修改文档值全量修改
POST /heima/_doc/1
{
  "info": "黑马金牌Java讲师",
  "email": "zhaoyun@itcast.com",
  "name": {
    "firstName": "云",
    "lastName": "赵"
  }
}

image
image


image
image

4.2 增量修改:修改文档中的部分字段

# 修改文档之增量修改
POST /heima/_update/1
{
  "doc": {
    "email": "赵云@itcast.com"
  }
}

image
image

5 动态映射(未讲内容)

image
image
image

6 小结

  • 文档操作有哪些?
    • 创建文档:POST /{索引库名}/_doc/文档id
    • 查询文档:GET /{索引库名}/_doc/文档id
    • 删除文档:DELETE /{索引库名}/_doc/文档id
    • 修改文档:
      • 全量修改:PUT /{索引库名}/_doc/文档id
      • 增量修改:POST /{索引库名}/_update/文档id { "doc": {字段}}
  • image
posted @ 2022-03-01 17:18  yub4by  阅读(37)  评论(0)    收藏  举报