-
bulk
允许在一个请求中进行多个操作(create、index、update、delete),也就是可以在一次请求裡做很多事情-
也由于这个关系,因此bulk的请求体和其他请求的格式会有点不同
-
-
bulk的请求模板
-
分成action、metadata和doc三部份
-
action : 必须是以下4种选项之一
-
index
(最常用) : 如果文档不存在就创建他,如果文档存在就更新他 -
create
: 如果文档不存在就创建他,但如果文档存在就返回错误-
使用时一定要在metadata设置
_id
值,他才能去判断这个文档是否存在
-
-
update
: 更新一个文档,如果文档不存在就返回错误-
使用时也要给
_id
值,且后面文档的格式和其他人不一样
-
-
delete
: 删除一个文档,如果要删除的文档id不存在,就返回错误-
使用时也必须在metadata中设置文档
_id
,且后面不能带一个doc,因为没意义,他是用_id
去删除文档的
-
-
-
metadata : 设置这个文档的metadata,像是
_id
、_index
、_type
-
-
ElasticSearch - 批量操作 bulk
最新推荐文章于 2022-01-21 16:54:32 发布