ElasticSearch的update_by_query语句可以很方便地为原有es表修改字段和新增字段,如下面的例子所示:

1.将资产表中area为空的字段赋值为'无'

POST soc-system/_update_by_query
{"script": {"source": "ctx._source['area']='无'" },"query": {"bool": {"must_not": [{"exists": {"field": "area"}}]}}
}

2.添加一个网段字段,其值根据已有字段ip截取而来

POST soc-system/_update_by_query
{"script": {"source": "def a=ctx._source['ip'].lastIndexOf('.');def sec=ctx._source['ip'].substring(0,a);ctx._source['ipSection']=sec+'.0'"},"query": {"bool": {"must": [{"exists": {"field": "ip"}}]}}
}

其中script的语法为painless,具体语法参考这里

ElasticSearch的update_by_query使用相关推荐

  1. elasticsearch的update_by_query

    批量局部更新 post http://10.2.122.170:9200/index/type/_update_by_query/ {"query": {"bool&qu ...

  2. Elasticsearch 设置默认值的三种方式

    1.实战问题 在使用 Elasticsearch 过程中,不免还会有 Mysql 等关系型数据库的使用痕迹,以下两个都是实战开发问到的问题: Elasticsearch 新增字段,能在 Mapping ...

  3. python Elasticsearch update

    备注: 如果更新没有成功,原因有几个: 1.更改字段在实际中没有, 2.多层结构要用用字典来更新,不能用car.color方式更新. res=es.update(index=index, doc_ty ...

  4. 基于Python操作ElasticSearch

    基于Python操作ElasticSearch 原文:https://blog.csdn.net/hanyuyang19940104/article/details/81168763?utm_sour ...

  5. 01. elasticsearch certification 练习题

    文章目录 1. node setting 2. parent/child 文档 1. nested相关 2. join类型设置 3. query查询 1. 简单高亮 2. 模糊查询 3. multi_ ...

  6. 08.update_by_query操作

    文章目录 1. 通过查询 API 更新 2. URL 参数 3. 响应 4. 配合Task API使用 1. 配合取消任务API使用 5. 切片并行 2. 自动切片 3. 挑选slice的数量 6. ...

  7. Python 操作 Elasticsearch 实现 增 删 改 查

    Github 地址:https://github.com/elastic/elasticsearch-py/blob/master/docs/index.rst 官网地址:https://elasti ...

  8. elasticsearch 学习须知

    人工智能.大数据快速发展的今天,对于 TB 甚至 PB 级大数据的快速检索已然成为刚需.Elasticsearch 作为开源领域的后起之秀,从2010年至今得到飞跃式的发展. Elasticsearc ...

  9. Elasticsearch】Elasticsearch 25 个必知必会的默认值

    1.概述 转载:https://elastic.blog.csdn.net/article/details/106464359 题记: 技术交流群中有小伙伴提及:"es 节点默认1000 个 ...

最新文章

  1. jq 通过标签名称获取标签_怎样利用tag标签来获取长尾关键词排名
  2. BZOJ4161 常系数齐次线性递推
  3. data spring 指定时区_SpringBoot 统一时区的方案
  4. 单纯形法求解函数极值问题 matlab代码
  5. 苹果 Mac 上不显示外置硬盘?9 个必须尝试的修复方法
  6. 基于单片机的智能排队叫号系统设计
  7. 编程必备基础知识-计算机组成原理-01概述篇-笔记
  8. ArcGIS投影坐标系xy转地理坐标系经纬度
  9. 数字人技术在直播场景下的应用
  10. 计算机网络体系批判,基于批判性思维的计算机网络概论课程改革.pdf
  11. 关于使用Kmeans函数RuntimeWarning: Explicit initial center position passed: performing only one init in KMe
  12. 使用 CLIP 对没有标记的图像进行零样本无监督分类
  13. Charles 安装证书及抓包
  14. On the Generality of Facial Forgery Detection论文原文翻译以及阅读笔记
  15. SQL REGEXP_SUBSTR的用法
  16. 2019年,什么行业最赚钱?
  17. 为什么有时 Oracle 数据库不用索引来查找数据
  18. ctfshow—Node.js漏洞总结
  19. win10 win11 系统安装指南
  20. 关于Page Life Expectancy的一片文章

热门文章

  1. vue 监听map数组变化_解决vue无法侦听数组及对象属性的变化问题
  2. 使用JavaScript的图像识别游戏
  3. 浮点数转换为整数四舍五入_定义宏以将浮点值四舍五入为C中最接近的整数
  4. java程序服务不能启动不了_JavaService.exe注册的windows服务无法启动问题
  5. mysql8安装目录linux7.5_Linux系统下 MySQL 5.7和8.0 版本安装指南
  6. ios html图片相对路径,iOS 下加载本地HTML/js/css/image 等路径问题
  7. 给定数组A []和数字X,请检查A []中是否有对X | 使用两个指针算法,O(1)空间复杂度| 套装2...
  8. 树的结构 数据结构_段树| 数据结构
  9. Spyder:Python中机器学习的强大武器
  10. android中requestFocus 以及与setFocusable的区别