:::tips 修改有两种方式:

  • 修改全部:其实就是添加文档,当指定的文档id已存在,新增其实就是先删除再添加,版本号进行叠加
  • 修改部分:修改文档中的部分字段 :::

    修改全部

    :::tips 修改全部就是新增一个文档并覆盖原来的文档:

  • 根据指定的id删除文档

  • 新增一个相同id的文档

基本语法:

  • 请求方式:PUT
  • 请求路径:/索引库名/_doc/文档id
  • 请求参数:字段名、值 :::
    1. PUT /索引库名/_doc/文档id
    2. {
    3. "字段名1": "值1",
    4. "字段名2": "值2"
    5. }

    修改部分

    :::tips 修改指定id匹配的文档中的部分字段

基本语法:

  • 请求方式:POST
  • 请求路径:/索引库名/_update/文档id
  • 请求参数:字段名、值 :::
    1. POST /索引库名/_update/文档id
    2. {
    3. "doc": {
    4. "字段名": "新值"
    5. }
    6. }