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

相关文章
|
11月前
user_artist__data数据记录用户播放某首歌曲的次数,数据包含3个字段,分别为useid(用户ID)、artistid(艺术家ID)、playcount(播放次数)更新一下子
user_artist__data数据记录用户播放某首歌曲的次数,数据包含3个字段,分别为useid(用户ID)、artistid(艺术家ID)、playcount(播放次数)更新一下子
user_artist__data数据记录用户播放某首歌曲的次数,数据包含3个字段,分别为useid(用户ID)、artistid(艺术家ID)、playcount(播放次数)更新一下子
|
前端开发
#yyds干货盘点 【React工作记录十七】根据数组code值返回value值
#yyds干货盘点 【React工作记录十七】根据数组code值返回value值
57 0
|
SQL 机器学习/深度学习 分布式计算
如何判断多账号是同一个人?用图技术搞定 ID Mapping
如何判断多个账号,它可能是一个邮箱,一个地址,一个手机对应着多个 ID,或者是多个同一前缀的邮箱,背后是同一个用户。如何进行这种关联性信息的收集,判断这些信息归属于同一人呢?
285 0
|
SQL 关系型数据库 MySQL
十一、操作delete或者update语句,加个limit或者循环分批次删除
十一、操作delete或者update语句,加个limit或者循环分批次删除
209 0
|
NoSQL Redis
自定义全局自增ID生成器(下)
自定义全局自增ID生成器
194 0
|
算法 Java Spring
自定义全局自增ID生成器(上)
自定义全局自增ID生成器
168 0
|
JSON 数据格式 开发者
PUT 和 POST-更新Ⅱ之局部更新|学习笔记
快速学习 PUT 和 POST-更新Ⅱ之局部更新。
105 0
|
JSON 分布式计算 Hadoop
PUT 和 POST-更新Ⅰ之全局更新|学习笔记
快速学习 PUT 和 POST-更新Ⅰ之全局更新。
227 0
PUT 和 POST-更新Ⅰ之全局更新|学习笔记
|
JSON 分布式计算 Hadoop
PUT 和 POST_更新Ⅰ之全局更新 | 学习笔记
快速学习 PUT 和 POST_更新Ⅰ之全局更新
187 0
PUT 和 POST_更新Ⅰ之全局更新 | 学习笔记

热门文章

最新文章