elasticsearch批量修改,批量更新某个字段
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批量修改,批量更新某个字段相关推荐
- 批量修改/批量更新数据库某一个字段的值
用字符串替换函数replace update 表名 set 字段名 = replace(字段名,'http://zencart.me','zencart.me')replace(url, 'aaa', ...
- oracle 分布键,DWS使用技巧:根据ORACLE主键和唯一健批量修改DWS分布列字段的方法...
问题背景: 在批量从ORACLE迁移到DWS的场景中,经常会结构迁移过程中,只迁移了表结构而没有根据ORACLE源库情况同时设置分布列字段的问题,这样会导致所有的表均自动使用第一个字段(可用作为分布列 ...
- 在Python里通过Pandas和pymysql库批量修改MySQL数据库的字段名称和字段类型
在Python做一个关键词排名处理程序的时候,使用Pandas将处理好的数据以pd.to_sql的方法写入MYSQL数据库,带有日期的字段名自动加了时分秒这样的"00:00:00" ...
- 使用python脚本批量修改Arcgis的数据字段类型或者名称
参考其他的文章,放上代码,直接使用arcgis自带的python IDE运行,可解决中文字符的问题. # -- coding: utf-8 -- import arcpy import sys fro ...
- 数据库修改update更新指定字段或者所有字段
UPDATE Table SET name = '张三', age = '55' WHERE id = '1' [使用方法讲解] UPDATE 表名 SE ...
- ON DUPLICATE KEY UPDATE 作用及一句SQL实现批量修改
ON DUPLICATE KEY UPDATE 作用及一句SQL实现批量修改 本文学习自ON DUPLICATE KEY UPDATE 用法与说明 首先声明:ON DUPLICATE KEY UPDA ...
- 批量修改有那么简单吗?
小编最近在维护系统时用户提出了这样的一个需求:我先在搜索所有现工作单位为张家口银行的记录,然后呢我想把这些个所有符合条件的统一修改为张家口商业银行,说完这个以后哈,我觉得挺简单:思路来了:获取搜索框的 ...
- 修改表名_面试官:如何批量修改mysql表字段、表、数据库字符集和排序规则
概述 目前数据库字符集统一用的utf8,由于项目需要,引进了表情,但是utf8mb5才支持表情字符,所以需统一修改数据库字符集,下面介绍批量修改数据库字符集的办法. 修正顺序是字段级别>表级别& ...
- update 批量修改数据
update 批量修改数据 更新同一张的数据表,将父ID赋值为对应的ID(根据父编码等于部门编码) update dept2 set parentdeptId=dept1.ID from BO_BY_ ...
- 立创eda学习笔记二十:查找相似对象和批量修改
这两个功能很实用,最简单的例子:本来已经画完了板子,但现在想要把所有电阻的丝印做小一点,板子很大元件很多,你一个一个改太浪费时间了. 可以先使用查找相似对象功能(注意这里不能使用查找对象功能),然后把 ...
最新文章
- Deap: python中的遗传算法工具箱
- CSS让文字在元素内绝对居中!!!【ie和谷歌】
- 别“躺”着了,赶紧把「复盘」做起来
- LintCode初级题——fizz buzz
- C语言关系运算符介绍和示例
- 第一:Pytest简介和环境准备
- [2019杭电多校第四场][hdu6614]AND Minimum Spanning Tree(贪心)
- RedHat7安装及小红帽硬盘分区建议
- android毕业论文附录,毕业论文常见格式 论文附录格式
- 官宣 慧存医疗与泽平科技战略合作1
- Hadoop-Spark企业应用实战
- YOLOX论文逐句翻译
- 使用powershell Client进行有效dy
- Axure中继器的高级功能
- 开源 制作磁力链接_3个开源链接缩短器
- python显示输入法候选框_CentOS6.4 中文输入不显示候选框问题解决方案
- 闲鱼商品详情抓取系统开发/测试完毕,可自动采集闲鱼商品详情信息
- 【译】Jep文档(4)——数据类型(Data Type)
- 要想学会编程,首先先会学习方法!
- oracle新建用户并授权视图