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

简介: 快速学习 PUT 和 POST-更新Ⅱ之局部更新。

开发者学堂课程【ElasticSearch 最新快速入门教程PUT 和 POST-更新Ⅱ之局部更新】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/642/detail/10608


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

相关文章
|
人工智能 API C++
【AI绘画大比拼】通义万相VS文心一格:探索十种风格下的绘画生成差异!
近日,通义大模型家族的新成员——通义万相已在人工智能大会上亮相。其中,通义万相的强大的“文生图”功能,不禁让我想到了去年八月由百度依托飞桨、文心大模型的技术创新推出的“AI作画”首款产品——文心一格。 那么,在类似的Prompt下,两款产品的表现将会如何呢?今天就让我们就十种风格下二者生成图像的表现力,来看看这两款产品的差异。
|
JavaScript
JS【详解】Symbol (含Symbol 作为属性名,静态方法for 和 keyFor,11 个内置的 Symbol 值)
JS【详解】Symbol (含Symbol 作为属性名,静态方法for 和 keyFor,11 个内置的 Symbol 值)
239 1
|
12月前
|
机器学习/深度学习 搜索推荐 语音技术
进阶教程:优化语音克隆效果与提升TTS自然度
【10月更文挑战第20天】语音克隆技术和基于文本到语音(Text-to-Speech, TTS)系统的应用已经在诸多领域展现出了巨大的潜力,从智能助手到个性化客服,再到教育和娱乐产业。作为一名在语音技术领域有着多年实践经验的研发人员,我希望通过本文分享一些我个人在优化语音克隆效果与提升TTS自然度方面的经验和见解,帮助那些已经具备了一定基础并希望进一步提升自身技能的同行们。
607 0
|
10月前
|
缓存 NoSQL Java
Spring Boot中的分布式缓存方案
Spring Boot提供了简便的方式来集成和使用分布式缓存。通过Redis和Memcached等缓存方案,可以显著提升应用的性能和扩展性。合理配置和优化缓存策略,可以有效避免常见的缓存问题,保证系统的稳定性和高效运行。
298 3
|
监控 Java 大数据
【Java内存管理新突破】JDK 22:细粒度内存管理API,精准控制每一块内存!
【9月更文挑战第9天】虽然目前JDK 22的确切内容尚未公布,但我们可以根据Java语言的发展趋势和社区的需求,预测细粒度内存管理API可能成为未来Java内存管理领域的新突破。这套API将为开发者提供前所未有的内存控制能力,助力Java应用在更多领域发挥更大作用。我们期待JDK 22的发布,期待Java语言在内存管理领域的持续创新和发展。
|
负载均衡 安全 应用服务中间件
揭秘反向代理:探索其神秘之处
揭秘反向代理:探索其神秘之处
IDEA的安装与删除插件
IDEA的安装与删除插件
306 1
|
存储 人工智能 自然语言处理
|
前端开发 API vr&ar
Android开发之OpenGL绘制三维图形的流程
即将连载的系列文章将探索Android上的OpenGL开发,这是一种用于创建3D图形和动画的技术。OpenGL是跨平台的图形库,Android已集成其API。文章以2D绘图为例,解释了OpenGL的3个核心元素:GLSurfaceView(对应View)、GLSurfaceView.Renderer(类似Canvas)和GL10(类似Paint)。通过将这些结合,Android能实现3D图形渲染。文章介绍了Renderer接口的三个方法,分别对应2D绘图的构造、测量布局和绘制过程。示例代码展示了如何在布局中添加GLSurfaceView并注册渲染器。
460 1
Android开发之OpenGL绘制三维图形的流程
|
运维 安全 数据安全/隐私保护
工单系统大揭秘!选择工单系统需注意的关键因素!
这篇内容介绍了工单系统的种类和选择指南。主要类型包括IT工单系统、客户服务工单管理系统、设备维护工单管理系统和全渠道工单系统。选择合适的工单系统需考虑功能需求、企业预算、易用性、系统稳定性、售后服务和技术安全。推荐了Zoho Desk作为好用的工单系统选项,它提供专业服务和免费试用。
276 1