Elasticsearch系列——使用bulk批量执行命令

作者专注于Java、架构、Linux、小程序、爬虫、自动化等技术。 工作期间含泪整理出一些资料,微信搜索【程序员高手之路】,回复 【java】【黑客】【爬虫】【小程序】【面试】等关键字免费获取资料。 

前言

使用bulk命令,批量执行,用于增删改的操作,用于提高效率!

注意:在一个命令结束前,命令头里面的代码不能换行;

删除、修改命令有请求头请求体,这两部分需要换行!

metadata 需要指明需要被操作文档的_index_type以及_id

举例

POST /_bulk
{"delete": {"_index": "test_index","_type": "test_type","_id": "1"}}
{"create": {"_index": "test_index","_type": "test_type","_id": "4"}}
{"desc": "id is 4"}
{"index": {"_index": "test_index","_type": "test_type","_id": "2"}}
{"age": 100}
{"index": {"_index": "test_index","_type": "test_type","_id": "5"}}
{"desc": "id is 5"}
{"update": {"_index": "test_index","_type": "test_type","_id": "3"}}
{"doc":{"desc": "id is update to 3333"}} 

解析

1.删除命令

删除命令是只有一行,没有请求体:

{"delete": {"_index": "test_index","_type": "test_type","_id": "1"}}

2.增加命令

请求头请求体需要换行!

{"create": {"_index": "test_index","_type": "test_type","_id": "4"}}

{"desc": "id is 4"}

或者使用index命令,

{"index": {"_index": "test_index","_type": "test_type","_id": "5"}}

{"desc": "id is 5"}

3.修改命令

请求头请求体需要换行!

{"update": {"_index": "test_index","_type": "test_type","_id": "3"}}

{"doc":{"desc": "id is update to 3333"}} 

或者使用index命令

{"index": {"_index": "test_index","_type": "test_type","_id": "2"}}
{"age": 100}

OK,GAME OVER!

更多内容,请关注公众号:程序员高手之路

在公众号回复:es基础   即可免费获取elasticsearch视频教程(未加密)!

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

前方一片光明

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值