当前位置: 首页 > news >正文

Elasticsearch 批量更新

Elasticsearch 批量更新

  • 准备条件
  • 查询数据
  • 批量更新

准备条件

以下查询操作都基于索引crm_flow_info来操作,索引已经建过了,本文主要讲Elasticsearch批量更新指定字段语句,下面开始写更新语句执行更新啦!

查询数据

查询指定shiftId为113的数据

GET crm_flow_info/_search{"query": {"term": {"shiftId": 113}}}

查询结果
在这里插入图片描述

批量更新

批量更新shiftId为113的数据的remark字段内容为 test2023,执行命令

POST crm_flow_info/_update_by_query{"query": {"match": {"shiftId": 113}},"script": {"source": "ctx._source['remark'] = 'test2023'"}}

执行结果如图
在这里插入图片描述
我们再来查询一下更新后的效果来验证一下批量更新是否成功

GET crm_flow_info/_search{"_source": ["shiftId","remark"],"query": {"term": {"shiftId": 113}}}

查询结果
在这里插入图片描述
可以看到我们已经成功更新了字段remark的值数据,其中 “_source”: [“shiftId”,“remark”] 表示查询索引中指定这两个字段,因为字段太多的话不利于快速的观察结果,这里指定一下查询字段方便观察数据更新情况。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 阿里云国际站:海外视频安全的DRM加密
  • 防溺水预警系统引领水域安全新篇章
  • apache Kylin系列介绍及配置
  • Logback格式简记
  • 026-GeoGebra中级篇-曲线(2)_极坐标曲线、参数化曲面、分段函数曲线、分形曲线、复数平面上的曲线、随机曲线、非线性动力系统的轨迹
  • SpringBoot增加网关服务
  • Linux发行版CentOS 8 利用Docker安装应用
  • 初谈Linux信号-=-信号的产生
  • Kafka Producer发送消息流程之消息异步发送和同步发送
  • 【整体介绍】HTML和JS编写多用户VR应用程序的框架
  • node.js的安装及学习(node/nvm/npm的区别)
  • 【闲聊】-Perl的基础语法
  • Python3 学习——基础语法2
  • pyinstall 打包基于PyQt5和PaddleOCR的项目为.exe
  • phpinfo
  • [分享]iOS开发-关于在xcode中引用文件夹右边出现问号的解决办法
  • [微信小程序] 使用ES6特性Class后出现编译异常
  • 【翻译】Mashape是如何管理15000个API和微服务的(三)
  • Docker 笔记(2):Dockerfile
  • echarts花样作死的坑
  • iOS动画编程-View动画[ 1 ] 基础View动画
  • Java 23种设计模式 之单例模式 7种实现方式
  • JavaScript类型识别
  • JS实现简单的MVC模式开发小游戏
  • React-flux杂记
  • RxJS 实现摩斯密码(Morse) 【内附脑图】
  • Sass 快速入门教程
  • Spring-boot 启动时碰到的错误
  • Travix是如何部署应用程序到Kubernetes上的
  • WordPress 获取当前文章下的所有附件/获取指定ID文章的附件(图片、文件、视频)...
  • 翻译:Hystrix - How To Use
  • 高程读书笔记 第六章 面向对象程序设计
  • 使用 Docker 部署 Spring Boot项目
  • 使用docker-compose进行多节点部署
  • 小程序 setData 学问多
  • 延迟脚本的方式
  • 移动端唤起键盘时取消position:fixed定位
  • 译有关态射的一切
  • 基于django的视频点播网站开发-step3-注册登录功能 ...
  • #162 (Div. 2)
  • (1/2)敏捷实践指南 Agile Practice Guide ([美] Project Management institute 著)
  • (C++)八皇后问题
  • (附源码)spring boot网络空间安全实验教学示范中心网站 毕业设计 111454
  • (附源码)spring boot智能服药提醒app 毕业设计 102151
  • (附源码)ssm基于jsp的在线点餐系统 毕业设计 111016
  • (三) prometheus + grafana + alertmanager 配置Redis监控
  • (三)模仿学习-Action数据的模仿
  • (一)十分简易快速 自己训练样本 opencv级联haar分类器 车牌识别
  • (转贴)用VML开发工作流设计器 UCML.NET工作流管理系统
  • (转载)从 Java 代码到 Java 堆
  • *算法训练(leetcode)第四十七天 | 并查集理论基础、107. 寻找存在的路径
  • .NET 2.0中新增的一些TryGet,TryParse等方法
  • .net CHARTING图表控件下载地址
  • .NET 设计一套高性能的弱事件机制
  • .net 写了一个支持重试、熔断和超时策略的 HttpClient 实例池