Elasticsearch 文档批处理 混合处理 批量操作

介绍

在 Elasticsearch 中,批量操作(Bulk API)允许你一次执行多个文档操作(如索引、更新、删除)以提高效率。批量操作对于大规模数据的插入、更新或删除尤其有用,可以显著提高处理速度。

批量操作通常是通过 /_bulk API 来完成的。每个批量请求包含一系列操作,每个操作由一个元数据行和一个操作行组成。元数据行定义了操作类型和目标文档的信息(如索引、文档 ID),操作行包含要执行的具体操作。

  1. 第一行定义了插入一个 ID 为 1 的文档。
  2. 第二行是插入的文档内容。
  3. 第三行定义了更新一个 ID 为 2 的文档,更新它的 title 字段。
  4. 第四行是更新文档的内容。
  5. 第五行定义了删除一个 ID 为 3 的文档。
javascript 复制代码
POST /_bulk

//插入
{ "index": { "_index": "my_index", "_id": "1" } }
{ "title": "Document 1", "content": "This is the first document" }

//更新
{ "update": { "_index": "my_index", "_id": "2" } }
{ "doc": { "title": "Updated Title" } }

//删除
{ "delete": { "_index": "my_index", "_id": "3" } }
相关推荐
用户4822137167753 分钟前
C++——纯虚函数、抽象类
后端
激昂网络11 分钟前
android kernel代码 common-android13-5.15 下载 编译
android·大数据·elasticsearch
张同学的IT技术日记13 分钟前
必看!用示例代码学 C++ 基础入门,快速掌握基础知识,高效提升编程能力
后端
林太白22 分钟前
Nuxt3 功能篇
前端·javascript·后端
绝缘体131 分钟前
折扣大牌点餐api接口对接适合本地生活吗?
大数据·网络·搜索引擎·pygame
得物技术1 小时前
营销会场预览直通车实践|得物技术
后端·架构·测试
huisheng_qaq1 小时前
【ElasticSearch实用篇-03】QueryDsl高阶用法以及缓存机制
elasticsearch·缓存·nosql·querydsl·score打分机制
君不见,青丝成雪1 小时前
浅看架构理论(二)
大数据·架构
Ice__Cai1 小时前
Flask 入门详解:从零开始构建 Web 应用
后端·python·flask·数据类型
武子康1 小时前
大数据-74 Kafka 核心机制揭秘:副本同步、控制器选举与可靠性保障
大数据·后端·kafka