Elasticsearch的批量操作

本文介绍了Elasticsearch的批量操作功能,包括批量插入、更新和删除数据。通过Bulk API,可以高效执行多个操作,减少网络往返。示例展示了如何进行批量插入、更新和删除,即使单个操作失败,整体批量操作也不会中断,方便调试。此外,还讲解了如何根据查询条件批量更新和删除记录。
摘要由CSDN通过智能技术生成

Elasticsearch的批量操作

Elasticssearch提供批量操作(插入,更新,删除),批量操作的API是_bulk,此功能非常强大,因为它提供了一种非常有效的机制,可以尽可能快地进行多个操作,并尽可能少地进行网络往返。

批量操作(常规基础操作)

示例1
批量插入两条数据

POST /customer/doc/_bulk?pretty
{"index":{"_id":"1"}}
{"name": "John Doe" }
{"index":{"_id":"2"}}
{"name": "Jane Doe" }

返回结果:

{
    "took": 28,
    "errors": false,
    "items": [
        {
            "index": {
                "_index": "customer",
                "_type": "doc",
                "_id": "1",
                "_version": 4,
                "result": "updated",
                "_shards": {
                    "total
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值