Elasticsearch 批量更新

Elasticsearch 批量更新

准备条件

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

查询数据

查询指定shiftId为113的数据

powershell 复制代码
GET crm_flow_info/_search

{

  "query": {

    "term": {

      "shiftId": 113

    }

  }

}

查询结果

批量更新

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

powershell 复制代码
POST crm_flow_info/_update_by_query

{

  "query": {

    "match": {

      "shiftId": 113

    }

  },

  "script": {

    "source": "ctx._source['remark'] = 'test2023'"

  }

}

执行结果如图

我们再来查询一下更新后的效果来验证一下批量更新是否成功

powershell 复制代码
GET crm_flow_info/_search

{

  "_source": ["shiftId","remark"],

  "query": {

    "term": {

      "shiftId": 113

    }

  }

}

查询结果

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

相关推荐
得物技术21 分钟前
得物自研DGraph4.0推荐核心引擎升级之路
大数据
F36_9_38 分钟前
如何通过工具实现流程自动化
大数据·人工智能
EasyGBS41 分钟前
视频融合平台EasyCVR可视化AI+视频管理系统,打造轧钢厂智慧安全管理体系
大数据·网络·人工智能·音视频
星辰瑞云1 小时前
Spark-SQL核心编程3
大数据·分布式·spark
小汤猿人类1 小时前
ES关系映射(数据库中的表结构)
大数据·数据库·elasticsearch
煤烦恼1 小时前
Spark-Sql编程(三)
大数据·sql·spark
塔能物联运维2 小时前
案例:塔能科技驱动河南某市政照明智慧升级
大数据·运维
镜舟科技2 小时前
镜舟科技助力某大型电网企业破解数据架构升级难题,打造国产化湖仓标杆
大数据·starrocks·数据分析·开源·lakehouse·分析型数据库·湖仓
中钧科技2 小时前
智能系统:中钧科技的秘密武器
大数据·人工智能·科技·ai·数字化转型
King.6242 小时前
SQL2API 核心理念:如何重构数据服务交付范式
大数据·开发语言·数据库·人工智能·sql·lua