ElasticSearch - 批量操作 bulk

  • 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

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值