使用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"}}
删除命令是只有一行,没有请求体:
{"delete": {"_index": "test_index","_type": "test_type","_id": "1"}}
请求头和请求体需要换行!
{"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"}
请求头和请求体需要换行!
{"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}
更多内容,请关注公众号:程序员高手之路
在公众号回复:es基础 即可免费获取elasticsearch视频教程(未加密)!