博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ElasticSearch7 修改数据
阅读量:3785 次
发布时间:2019-05-22

本文共 710 字,大约阅读时间需要 2 分钟。

1、简介

主要介绍当在ES中添加了document后,如何更新、删除、批量操作数据。

2、内容

1、更新文档

PUT /customer/_doc/1?pretty{  "name": "John Doe"}

说明:更新与保存都是使用put方法。

2、删除文档

DELETE /customer/_doc/2?pretty

说明:可以通过 删除匹配到指定内容的所有文档

3、批量操作文档

批量操作文档时,api接口为_bulk ,每一行数据必须以换行符\n结束。每个换行符前面可以有一个回车\r。向该端点发送请求时,应该将Content-Type头设置为application/x-ndjson。里面执行的动作可以是index,create,delete,update。其中index和create的下一行中,必须要含一个源文件。update希望在下一行指定部分doc、upsert和脚本及其选项,例如

POST /customer/_bulk?pretty{"index":{"_id":"1"}}{"name": "John Doe" }{"index":{"_id":"2"}}{"name": "Jane Doe" }

将保存两个document,在index的下一行紧跟着文档的内容

POST /customer/_bulk?pretty{"update":{"_id":"1"}}{"doc": { "name": "John Doe becomes Jane Doe" } }{"delete":{"_id":"2"}}

第一行为更新id为1的document,第三行为更新document。

3、参考资料

转载地址:http://jdktn.baihongyu.com/

你可能感兴趣的文章
nginx日志文件配置
查看>>
HTTP over SSL/TLS
查看>>
CentOS安装fortune+cowsay
查看>>
用vue创建一个项目
查看>>
$listeners与.native的使用
查看>>
熟悉Linux 下静态库.a 与.so 库文件的生成与使用——实例
查看>>
算法训练 1的个数(输入正整数n,判断从1到n之中,数字1一共要出现几次。例如1123这个数,则出现了两次1。例如15,那么从1到15之中,一共出现了8个1。)
查看>>
算法训练 素因子去重(给定一个正整数n,求一个正整数p,满足p仅包含n的所有素因子,且每个素因子的次数不大于1)
查看>>
算法训练 二进制数数( 给定L,R。统计[L,R]区间内的所有数在二进制下包含的“1”的个数之和。   如5的二进制为101,包含2个“1”。)
查看>>
第十届MathorCup高校数学建模D题解题思路
查看>>
2020年高教社杯全国大学生数学建模竞赛赛题 C题分析与思路!(持续更新)
查看>>
2020年高教社杯全国大学生数学建模竞赛赛题 B题分析与思路!(持续更新)
查看>>
蓝桥杯真题 18省4-测试次数 x星球的居民脾气不太好,但好在他们生气的时候唯一的异常举动是:摔手机。 各大厂商也就纷纷推出各种耐摔型手机。x星球的质监局规定了手机必须经过耐摔测试,并且评定出一个耐
查看>>
蓝桥杯真题 19省3-数列求值 给定数列 1, 1, 1, 3, 5, 9, 17, …,从第 4 项开始,每项都是前 3 项的和。求第 20190324 项的最后 4 位数字。
查看>>
大小写字母转换函数tolower();的用法
查看>>
蓝桥杯 15校4-7对数字 今有7对数字:两个1,两个2,两个3,...两个7,把它们排成一行。 要求,两个1间有1个其它数字,两个2间有2个其它数字,以此类推,两个7之间有7个其它数字。如下就是
查看>>
蓝桥杯真题 17省10-k倍区间 给定一个长度为N的数列,A1, A2, ... AN,如果其中一段连续的子序列Ai, Ai+1, ... Aj(i <= j)之和是K的倍数,我们就称这个区间[i
查看>>
TCP协议的流量控制
查看>>
TCP连接的三次握手过程,为什么不是两次或四次?
查看>>
小白都能看懂的DNS解析过程
查看>>