ElasticSearch-bulk批量操作增刪改查(python實(shí)現(xiàn))
bulk有哪些類型的操作可以執(zhí)行呢?#1.bulk的語法是怎樣的呢?每一個操作要兩個json串語法如下{action:{metadata}}{data}#2.bulk的操作有以下幾種 1delete刪除一個文檔只要1個json串就可以了 2createPUT/index/type/id/_create強(qiáng)制創(chuàng)建 3index普通的put操作可以是創(chuàng)建文檔也可以是全量替換文檔 4update執(zhí)行的partial update操作tips:bulk api對json的語法有嚴(yán)格的要求每個json串不能換行只能放一行同時(shí)一個json串和一個json串之間必須有一個換行基于python實(shí)現(xiàn)批量增刪改查操作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)# 返回結(jié)果如下,表示4條語句執(zhí)行成功(4,[])基于kibana實(shí)現(xiàn)批量增刪改查操作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操作中任意一個操作失敗是不會影響其他的操作的但是在返回結(jié)果里會告訴你異常日志

相關(guān)新聞

數(shù)據(jù)中心液冷技術(shù):高效散熱與節(jié)能解決方案

數(shù)據(jù)中心液冷技術(shù):高效散熱與節(jié)能解決方案

1. 算力基建浪潮下的數(shù)據(jù)中心溫控困局去年夏天,某大型互聯(lián)網(wǎng)公司的數(shù)據(jù)中心因?yàn)榭照{(diào)系統(tǒng)故障導(dǎo)致服務(wù)器過熱宕機(jī),直接造成每小時(shí)數(shù)百萬的經(jīng)濟(jì)損失。這個真實(shí)案例暴露出傳統(tǒng)風(fēng)冷技術(shù)在算力爆發(fā)式增長背景下的力不從心。隨著AI訓(xùn)練、科學(xué)計(jì)算等高性能計(jì)算需…

2026/8/1 19:32:17 閱讀更多
物聯(lián)網(wǎng)安全:SE050安全元件與PIC18F87J50的硬件加密方案

物聯(lián)網(wǎng)安全:SE050安全元件與PIC18F87J50的硬件加密方案

1. 物聯(lián)網(wǎng)安全現(xiàn)狀與SE050的定位在智能家居、工業(yè)4.0等場景中,設(shè)備身份偽造、數(shù)據(jù)篡改、中間人攻擊等安全威脅日益突出。傳統(tǒng)MCU方案通常依賴軟件加密庫,存在密鑰泄露風(fēng)險(xiǎn)。恩智浦的EdgeLock SE050安全元件(Secure Element)正是為…

2026/8/1 19:32:17 閱讀更多
封裝mysql SDK

封裝mysql SDK

/*測試代碼 char**results; char**field new char*[4]; field[0] new char[64]; field[1] new char[64]; field[2] new char[64]; field[3] NULL; char*sn "sn_id"; char*name "name"; char*electricity "request_count"; strcpy_s(fiel…

2026/8/2 5:54:36 閱讀更多
AMD GPU多租戶隔離:進(jìn)程級分割在K8s節(jié)點(diǎn)失效的三種典型場景

AMD GPU多租戶隔離:進(jìn)程級分割在K8s節(jié)點(diǎn)失效的三種典型場景

AMD Instinct 多租戶隔離實(shí)戰(zhàn):從性能崩潰到穩(wěn)定服務(wù)的五層防御體系 上周調(diào)試一個AMD Instinct MI210節(jié)點(diǎn)上的多租戶模型服務(wù)時(shí),我們遭遇了嚴(yán)重的性能干擾:兩個并發(fā)的Llama-7B推理實(shí)例,P99延遲從預(yù)期的200ms飆升至1.2秒。問題根源…

2026/8/2 11:25:24 閱讀更多
終極指南:讓經(jīng)典游戲在Windows 11上實(shí)現(xiàn)局域網(wǎng)聯(lián)機(jī)

終極指南:讓經(jīng)典游戲在Windows 11上實(shí)現(xiàn)局域網(wǎng)聯(lián)機(jī)

終極指南:讓經(jīng)典游戲在Windows 11上實(shí)現(xiàn)局域網(wǎng)聯(lián)機(jī) 【免費(fèi)下載鏈接】ipxwrapper 項(xiàng)目地址: https://gitcode.com/gh_mirrors/ip/ipxwrapper 還在為《星際爭霸》《魔獸爭霸2》《紅色警戒2》等經(jīng)典游戲無法在現(xiàn)代Windows系統(tǒng)上聯(lián)機(jī)而煩惱嗎?IPXWra…

2026/8/2 11:25:24 閱讀更多
WSaiOS應(yīng)用工程實(shí)踐WSaiOS Application Engineering Practice

WSaiOS應(yīng)用工程實(shí)踐WSaiOS Application Engineering Practice

第九卷WSaiOS應(yīng)用工程實(shí)踐WSaiOS Application Engineering Practice第十章WSaiOS應(yīng)用工程發(fā)展方向WSaiOS Application Engineering Future Development10.1 項(xiàng)目概述WSaiOS應(yīng)用工程發(fā)展方向,是對WSaiOS應(yīng)用體系未來擴(kuò)展路徑的規(guī)劃。經(jīng)過前面多個工程系統(tǒng)建設(shè)&#x…

2026/8/2 11:15:23 閱讀更多
MoneyPrinterPlus實(shí)戰(zhàn)指南:AI視頻批量生成與自動化發(fā)布完整解決方案

MoneyPrinterPlus實(shí)戰(zhàn)指南:AI視頻批量生成與自動化發(fā)布完整解決方案

MoneyPrinterPlus實(shí)戰(zhàn)指南:AI視頻批量生成與自動化發(fā)布完整解決方案 【免費(fèi)下載鏈接】MoneyPrinterPlus AI一鍵批量生成各類短視頻,自動批量混剪短視頻,自動把視頻發(fā)布到抖音,快手,小紅書,視頻號上,賺錢從來沒有這么容易過! 支持本地語音模型chatTTS,fasterwhisper,…

2026/8/2 0:04:00 閱讀更多
3分鐘搞定!QQ空間歷史說說完整備份終極指南

3分鐘搞定!QQ空間歷史說說完整備份終極指南

3分鐘搞定!QQ空間歷史說說完整備份終極指南 【免費(fèi)下載鏈接】GetQzonehistory 獲取QQ空間發(fā)布的歷史說說 項(xiàng)目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 你是否曾想過,那些年發(fā)過的QQ空間說說,那些記錄青春的文字…

2026/8/2 0:04:01 閱讀更多
MoneyPrinterPlus實(shí)戰(zhàn)指南:AI視頻批量生成與自動化發(fā)布完整解決方案

MoneyPrinterPlus實(shí)戰(zhàn)指南:AI視頻批量生成與自動化發(fā)布完整解決方案

MoneyPrinterPlus實(shí)戰(zhàn)指南:AI視頻批量生成與自動化發(fā)布完整解決方案 【免費(fèi)下載鏈接】MoneyPrinterPlus AI一鍵批量生成各類短視頻,自動批量混剪短視頻,自動把視頻發(fā)布到抖音,快手,小紅書,視頻號上,賺錢從來沒有這么容易過! 支持本地語音模型chatTTS,fasterwhisper,…

2026/8/2 0:04:00 閱讀更多
3分鐘搞定!QQ空間歷史說說完整備份終極指南

3分鐘搞定!QQ空間歷史說說完整備份終極指南

3分鐘搞定!QQ空間歷史說說完整備份終極指南 【免費(fèi)下載鏈接】GetQzonehistory 獲取QQ空間發(fā)布的歷史說說 項(xiàng)目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 你是否曾想過,那些年發(fā)過的QQ空間說說,那些記錄青春的文字…

2026/8/2 0:04:01 閱讀更多
AMAT 0100-02186 I/O 分配 PCB

AMAT 0100-02186 I/O 分配 PCB

AMAT 0100-02186 I/O分配PCB板是應(yīng)用材料(Applied Materials)公司生產(chǎn)的一款用于半導(dǎo)體設(shè)備的I/O信號分配電路板。該型號(0100-02186)的核心特點(diǎn)如下:專用于Endura等半導(dǎo)體工藝腔室。集成信號路由與分配功能。連接控制…

2026/8/2 2:51:21 閱讀更多
Nissei Corp FFMN-32L-10-T0 40AX 三相異步電動機(jī)

Nissei Corp FFMN-32L-10-T0 40AX 三相異步電動機(jī)

Nissei Corp FFMN-32L-10-T0 40AX 三相異步電動機(jī)是日本日清(Nissei)品牌的一款工業(yè)用三相異步電機(jī),適用于自動化設(shè)備及通用機(jī)械驅(qū)動。該型號(FFMN-32L-10-T0 40AX)的核心特點(diǎn)如下:三相交流異步電動機(jī)。額定…

2026/8/2 2:52:49 閱讀更多