PUT 和 POST_更新Ⅱ之局部更新 | 学习笔记

简介: 快速学习 PUT 和 POST_更新Ⅱ之局部更新

开发者学堂课程【ElasticSearch 入门精讲PUT 和 POST_更新Ⅱ之局部更新学习笔记,与课程紧密连接,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/631/detail/9955


PUT 和 POST_更新Ⅱ之局部更新

内容介绍:

一、讲义

二、演示

三、说明


一、讲义

局部更新:

使用的最为广泛。 POST 用于局部更新,PUT 不能。

要是用_update,同时要更新的是 source 中的 doc 内容。

例子:

使用 post,将索引标识为OSUhuGkBJFmjDtb2b5pO 索引信息更新为:"author":"小鱼儿"。

curl-H'Content-Type:application/json'-XPOST'http://JANSON01:9200/bigdata/product/OSUhuGkBJFmjDtb2b5pO/ _update?pretty’ -d '{ "doc":{"author":"小鱼儿"}}'


二、演示

将以上信息中的"author":"杰克逊"进行局部更新

1、需要把 id:

OSUhuGkBJFmjDtb2b5pO改为HM9rL2oB300nRXZV6BRB,还是原来的 id 不变。

2、最后的署名中 doc 的内容 "author":"杰克逊"要改为"author":"小鱼儿"  即:

curl-H'Content-Type:application/json'-XPOST 'http://JANSON01:9200/bigdata/product/HM9rL2oB300nRXZV6BRB/ _update?pretty’ -d '{ "doc":{"author":"小鱼儿"}}'

3、点击确定,成功后查看结果。结果中只更新了小鱼儿,其他没有变动。


三、注意:

1)update: 更新的动作(action),在 url 中,以下划线开头的是动作,es 内部赋予了特殊的含义。

2)局部更新时,使用_update 内置的动作,需要带参数:-XPOST

相关文章
|
4月前
【Azure Developer】使用PowerShell Where-Object方法过滤多维ArrayList时候,遇见的诡异问题 -- 当查找结果只有一个对象时,返回结果修改了对象结构,把多维变为一维
【Azure Developer】使用PowerShell Where-Object方法过滤多维ArrayList时候,遇见的诡异问题 -- 当查找结果只有一个对象时,返回结果修改了对象结构,把多维变为一维
|
4月前
|
监控 UED
深入理解Call-ID头字段的重要性
【8月更文挑战第24天】
189 0
|
5月前
|
Java 数据库连接 应用服务中间件
表单数据返回不到,HTTP状态 404 - 未找未找到,解决方法,针对这个问题,写一篇文章,理一下思路,仔细与原项目比对,犯错的原因是Mapper层的select查询表单数据写错,注意打开的路径对不对
表单数据返回不到,HTTP状态 404 - 未找未找到,解决方法,针对这个问题,写一篇文章,理一下思路,仔细与原项目比对,犯错的原因是Mapper层的select查询表单数据写错,注意打开的路径对不对
|
7月前
|
关系型数据库 MySQL 测试技术
当update修改数据与原数据相同时会再次执行吗
当update修改数据与原数据相同时会再次执行吗
51 1
|
JavaScript 前端开发 数据可视化
列表封装-递归数据回显-全局数据挂载——基础积累
列表封装-递归数据回显-全局数据挂载——基础积累
103 0
user_artist__data数据记录用户播放某首歌曲的次数,数据包含3个字段,分别为useid(用户ID)、artistid(艺术家ID)、playcount(播放次数)更新一下子
user_artist__data数据记录用户播放某首歌曲的次数,数据包含3个字段,分别为useid(用户ID)、artistid(艺术家ID)、playcount(播放次数)更新一下子
158 0
user_artist__data数据记录用户播放某首歌曲的次数,数据包含3个字段,分别为useid(用户ID)、artistid(艺术家ID)、playcount(播放次数)更新一下子
|
JSON 数据格式 开发者
PUT 和 POST-更新Ⅱ之局部更新|学习笔记
快速学习 PUT 和 POST-更新Ⅱ之局部更新。
134 0
|
JSON 分布式计算 Hadoop
PUT 和 POST-更新Ⅰ之全局更新|学习笔记
快速学习 PUT 和 POST-更新Ⅰ之全局更新。
276 0
PUT 和 POST-更新Ⅰ之全局更新|学习笔记
|
JSON 分布式计算 Hadoop
PUT 和 POST_更新Ⅰ之全局更新 | 学习笔记
快速学习 PUT 和 POST_更新Ⅰ之全局更新
PUT 和 POST_更新Ⅰ之全局更新 | 学习笔记