ElasticSearch-bulk批量操作增删改查(python实现)
bulk有哪些类型的操作可以执行呢?#1.bulk的语法是怎样的呢?每一个操作要两个json串语法如下{action:{metadata}}{data}#2.bulk的操作有以下几种 1delete删除一个文档只要1个json串就可以了 2createPUT/index/type/id/_create强制创建 3index普通的put操作可以是创建文档也可以是全量替换文档 4update执行的partial update操作tips:bulk api对json的语法有严格的要求每个json串不能换行只能放一行同时一个json串和一个json串之间必须有一个换行基于python实现批量增删改查操作fromelasticsearchimportElasticsearchfromelasticsearchimporthelpers esElasticsearch(hostsip:port)bulk_list[{_op_type:delete,_index:test_index,_type:test_type,_id:3,},{_op_type:create,_index:test_index,_type:test_type,_id:12,_source:{test_field:test12}},{_op_type:index,_index:test_index,_type:test_type,_id:2,_source:{test_field:replaced test2}},{_op_type:update,_index:test_index,_type:test_type,_id:1,_retry_on_conflict:3,doc:{test_field2:bulk test1}}]resulthelpers.bulk(es,bulk_list)print(result)# 返回结果如下,表示4条语句执行成功(4,[])基于kibana实现批量增删改查操作POST/_bulk{delete:{_index:test_index,_type:test_type,_id:3}}{create:{_index:test_index,_type:test_type,_id:12}}{test_field:test12}{index:{_index:test_index,_type:test_type,_id:2}}{test_field:replaced test2}{update:{_index:test_index,_type:test_type,_id:1,_retry_on_conflict:3}}{doc:{test_field2:bulk test1}}POST/test_index/_bulk{delete:{_type:test_type,_id:3}}{create:{_type:test_type,_id:12}}{test_field:test12}{index:{_type:test_type}}{test_field:auto-generate id test}{index:{_type:test_type,_id:2}}{test_field:replaced test2}{update:{_type:test_type,_id:1,_retry_on_conflict:3}}{doc:{test_field2:bulk test1}}POST/test_index/test_type/_bulk{delete:{_id:3}}{create:{_id:12}}{test_field:test12}{index:{}}{test_field:auto-generate id test}{index:{_id:2}}{test_field:replaced test2}{update:{_id:1,_retry_on_conflict:3}}{doc:{test_field2:bulk test1}} bulk操作中任意一个操作失败是不会影响其他的操作的但是在返回结果里会告诉你异常日志

相关新闻

Matlab实现火星探测车不确定性感知路径规划

Matlab实现火星探测车不确定性感知路径规划

1. 项目概述:当行星探测车遇上不确定性在火星表面崎岖的地形上,一辆探测车正面临生死抉择:左侧是看似平坦却可能暗藏流沙的区域,右侧是坡度陡峭但地质稳定的岩石带。传统轨迹规划算法可能会选择左侧"平坦"路径&#xff…

2026/10/3 7:35:07 阅读更多 →
详解变量提升和闭包的应用

详解变量提升和闭包的应用

文章目录堆栈内存变量提升带var和不带var的区别作用域链的拓展闭包什么是闭包闭包的应用堆栈内存 栈内存:作用域 提供一个供js代码自上而下执行的环境(代码都是在栈内存中执行)存储基本数据类型值释放:当栈内存被销毁&#xff0…

2026/10/3 7:34:55 阅读更多 →
OpenAI发布Presence企业智能体服务,75%问题可自动解决

OpenAI发布Presence企业智能体服务,75%问题可自动解决

OpenAI近日发布了一款名为Presence的企业级服务,专为部署语音与聊天智能体而设计,可处理客户及员工的各类请求,有望实现部分原本由一线支持团队承担的工作的自动化。这些智能体不仅能够回答问题,还能操作IT系统。企业可自行设定智…

2026/10/3 4:48:16 阅读更多 →

最新新闻

把 Minimax M3 接上本地 Agent Hermes 后,我慌了:这大模型,我怕它把我的“马”养傻——TaoToken 统一 Key 通道实测

把 Minimax M3 接上本地 Agent Hermes 后,我慌了:这大模型,我怕它把我的“马”养傻——TaoToken 统一 Key 通道实测

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 19:18:21 阅读更多 →
记一次真实 openEuler(欧拉)环境中 fstab / sysctl / limits 配置错误的连环排查与修复全过程

记一次真实 openEuler(欧拉)环境中 fstab / sysctl / limits 配置错误的连环排查与修复全过程

一、故障背景环境信息:操作系统:openEuler 22.03 LTS SP4(内核 5.10.0-216.12.3.0119.oe22003sp4.x86_64)CPU 架构:x86_64(TaiShan 200 机型也有 aarch64 版本,排查命令通用)业务角色…

2026/10/4 19:18:21 阅读更多 →
国产电源IC选型实战:LED驱动与DC-DC的坑与解法

国产电源IC选型实战:LED驱动与DC-DC的坑与解法

直接说结论:芯片选型这个事,选错电源IC比选错MCU更隐蔽——MCU出错顶多程序跑飞,电源IC选错,整块板子通电就冒烟,或者设备发热、纹波大、干扰无线模块,查起来能把人熬秃。我这些年经手过不少国产电源IC项目…

2026/10/4 19:18:21 阅读更多 →
本地小说阅读器推荐,老板键一键隐藏窗口

本地小说阅读器推荐,老板键一键隐藏窗口

软件介绍 moyu-reader 是一款本地小说阅读工具,软件是绿色单文件版,完全免费,支持 txt、epub 这些常见的小说格式,不用装,双击就能直接读。 界面四角各有分工 把小说加进来之后,点一下界面中间的位置&…

2026/10/4 19:18:21 阅读更多 →
进程环境之getrlimit和setrlimit函数

进程环境之getrlimit和setrlimit函数

每个进程都有一组资源限制&#xff0c;其中一些可以用getrlimit和setrlimit函数查询和更改。 #include <sys/resource.h> int getrlimit( int resource, struct rlimit *rlptr ); int setrlimit( int resource, const struct rlimit *rlptr ); 两个函数返回值&#xff1a…

2026/10/4 19:18:21 阅读更多 →
Agent长期记忆方案hindsight:基于MCP与Docker的实战指南

Agent长期记忆方案hindsight:基于MCP与Docker的实战指南

1. 为什么“hindsight”值得单独拿出来聊第一次看到“hindsight”这个词&#xff0c;我脑子里蹦出来的不是“事后诸葛亮”这个略带调侃的翻译&#xff0c;而是它背后那套正在悄悄改变 Agent 架构的东西——让 Agent 拥有可回溯、可检索、可复用的长期记忆。过去一年我一直在折腾…

2026/10/4 19:17:20 阅读更多 →

日新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 11:40:45 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 9:43:54 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/3 9:42:36 阅读更多 →