Bulk API | Elasticsearch Reference [7.6] | Elastic

通过 buik api 可以在一次执行提交中,执行多个 index、create、delete、update 操作,以减少开销,大大提升索引速度。

语法:

POST /_bulk
POST /<index>/_bulk

请求体格式

action_and_meta_data\\n
optional_source\\n
action_and_meta_data\\n
optional_source\\n
....
action_and_meta_data\\n
optional_source\\n

示例

POST _bulk
{ "index" : { "_index" : "test", "_id" : "1" } }
{ "field1" : "value1" }
{ "delete" : { "_index" : "test", "_id" : "2" } }
{ "create" : { "_index" : "test", "_id" : "3" } }
{ "field1" : "value3" }
{ "update" : {"_id" : "1", "_index" : "test"} }
{ "doc" : {"field2" : "value2"} }