DSL批量操作bulk

2020-09-14  本文已影响0人  蓝色Hippie

一、基本语法

https://www.elastic.co/guide/cn/elasticsearch/guide/current/bulk.html

bulk操作和以往的普通请求格式有区别。不能格式化json,需要在同一行

{ action: { metadata }}\n   :代表批量操作的类型,可以是新增/删除/修改

{ request body        }\n  :是请求body,增加和修改需要,删除不需要

\n是每行结尾必须的一个规范,每一行包括最后一行都需要,用于es解析

二、类型

action,必须是一下之一:

create:如果文档不存在,那么创建它。存在的话会报错但不影响其它操作

index:创建一个新文档或者替换一个现有的文档

update:部分更新一个文档

delete:删除一个文档

metadata中需要的指定要操作的文档的_index\_type\_id等也可以在url中指定

三、实操

上一篇下一篇

猜你喜欢

热点阅读