1.源生API

在这里没有用官方提供的bulk API,而是用的另外一种方式。

POST /infomations/infomations/_update_by_query
JSON请求格式
{"query": {"match": {"status": "UP_SHELF"}},"script": {"inline": "ctx._source['status'] = 'DOWN_SHELF'"}
}

POST请求/索引/文档名/_update_by_query主要看一下下面的scriptctx._source[字段名] = “值”;ctx._source[字段名] = “值”;
多个的话就用分号隔开。

2.JAVA API操作

        //集群模式,获取链接        Client client = elasticsearchTemplate.getClient();        UpdateByQueryRequestBuilder updateByQuery = UpdateByQueryAction.INSTANCE.newRequestBuilder(client);String name = "修改数值";updateByQuery.source("索引")         //查询要修改的结果集.filter(QueryBuilders.termQuery("field", 412))         //修改操作 .script(new Script( "ctx._source['field']='"+ name+"';ctx._source['field']='"+name+"'"));//响应结果集        BulkByScrollResponse response = updateByQuery.get();long updated = response.getUpdated();

转载于:https://www.cnblogs.com/technologykai/p/9983098.html

elasticsearch批量修改,批量更新某个字段相关推荐

  1. 批量修改/批量更新数据库某一个字段的值

    用字符串替换函数replace update 表名 set 字段名 = replace(字段名,'http://zencart.me','zencart.me')replace(url, 'aaa', ...

  2. oracle 分布键,DWS使用技巧:根据ORACLE主键和唯一健批量修改DWS分布列字段的方法...

    问题背景: 在批量从ORACLE迁移到DWS的场景中,经常会结构迁移过程中,只迁移了表结构而没有根据ORACLE源库情况同时设置分布列字段的问题,这样会导致所有的表均自动使用第一个字段(可用作为分布列 ...

  3. 在Python里通过Pandas和pymysql库批量修改MySQL数据库的字段名称和字段类型

    在Python做一个关键词排名处理程序的时候,使用Pandas将处理好的数据以pd.to_sql的方法写入MYSQL数据库,带有日期的字段名自动加了时分秒这样的"00:00:00" ...

  4. 使用python脚本批量修改Arcgis的数据字段类型或者名称

    参考其他的文章,放上代码,直接使用arcgis自带的python IDE运行,可解决中文字符的问题. # -- coding: utf-8 -- import arcpy import sys fro ...

  5. 数据库修改update更新指定字段或者所有字段

    UPDATE Table SET name = '张三', age = '55' WHERE id = '1' [使用方法讲解]                        UPDATE 表名 SE ...

  6. ON DUPLICATE KEY UPDATE 作用及一句SQL实现批量修改

    ON DUPLICATE KEY UPDATE 作用及一句SQL实现批量修改 本文学习自ON DUPLICATE KEY UPDATE 用法与说明 首先声明:ON DUPLICATE KEY UPDA ...

  7. 批量修改有那么简单吗?

    小编最近在维护系统时用户提出了这样的一个需求:我先在搜索所有现工作单位为张家口银行的记录,然后呢我想把这些个所有符合条件的统一修改为张家口商业银行,说完这个以后哈,我觉得挺简单:思路来了:获取搜索框的 ...

  8. 修改表名_面试官:如何批量修改mysql表字段、表、数据库字符集和排序规则

    概述 目前数据库字符集统一用的utf8,由于项目需要,引进了表情,但是utf8mb5才支持表情字符,所以需统一修改数据库字符集,下面介绍批量修改数据库字符集的办法. 修正顺序是字段级别>表级别& ...

  9. update 批量修改数据

    update 批量修改数据 更新同一张的数据表,将父ID赋值为对应的ID(根据父编码等于部门编码) update dept2 set parentdeptId=dept1.ID from BO_BY_ ...

  10. 立创eda学习笔记二十:查找相似对象和批量修改

    这两个功能很实用,最简单的例子:本来已经画完了板子,但现在想要把所有电阻的丝印做小一点,板子很大元件很多,你一个一个改太浪费时间了. 可以先使用查找相似对象功能(注意这里不能使用查找对象功能),然后把 ...

最新文章

  1. Deap: python中的遗传算法工具箱
  2. CSS让文字在元素内绝对居中!!!【ie和谷歌】
  3. 别“躺”着了,赶紧把「复盘」做起来
  4. LintCode初级题——fizz buzz
  5. C语言关系运算符介绍和示例
  6. 第一:Pytest简介和环境准备
  7. [2019杭电多校第四场][hdu6614]AND Minimum Spanning Tree(贪心)
  8. RedHat7安装及小红帽硬盘分区建议
  9. android毕业论文附录,毕业论文常见格式 论文附录格式
  10. 官宣 慧存医疗与泽平科技战略合作1
  11. Hadoop-Spark企业应用实战
  12. YOLOX论文逐句翻译
  13. 使用powershell Client进行有效dy
  14. Axure中继器的高级功能
  15. 开源 制作磁力链接_3个开源链接缩短器
  16. python显示输入法候选框_CentOS6.4 中文输入不显示候选框问题解决方案
  17. 闲鱼商品详情抓取系统开发/测试完毕,可自动采集闲鱼商品详情信息
  18. 【译】Jep文档(4)——数据类型(Data Type)
  19. 要想学会编程,首先先会学习方法!
  20. oracle新建用户并授权视图

热门文章

  1. redis单线程架构
  2. c++string类默认函数实现
  3. 移远NB-IOT模块的BC28与M26与BC26对比
  4. 前端一HTML:十五: 权重的比较
  5. ceph——rgw服务启不起来
  6. 简单的DPDK介绍与分析
  7. 人生苦短,我用Python
  8. vCenter功能基本介绍
  9. 遍历map几种方式及应用
  10. 了解JavaScript 对象的属性操作