国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

elasticsearch - 在python函數執行過程中,如何判斷并處理其中一條語句的返回值?

瀏覽:106日期:2022-07-30 17:50:17

問題描述

本人在使用elasticsearch自帶的python api編寫一些日志簡單處理之后寫入es的python腳本。比如def es_write(index_name,type,id,body):

from elasticsearch import Elasticsearches = Elasticsearch()es.create(index=index_name,doc_type=type,id=id,body=body)

es.create就是最基礎向es中創建內容的語句。之后就如同在elasticsearch-head或者在linux中使用curl命令對es進行操作后,會返回一個json塊。會告訴你,哪些hits被修改,或者有沒有修改成功。如果操作失敗,就會在json塊中顯示timed_out:True,failed:xxx之類的字樣這樣就不能用python自帶的拋出異常那一套來偵測。我想問下如何在函數中處理這樣的內容。如果命令返回的json塊中有失敗或者超時的字樣,就 使用logging打印錯誤日志之類的。

個人基礎確實不太好,我記得python之前有個subprocess相關的模塊,可以打開新的線程,但是百度了一下,基本都是執行linux系統命令,并處理其返回值。

問題解答

回答1:

這個模塊應該也是有返回一個json處理結果的,你可以試下下面語句:

result = es.create(index=index_name,doc_type=type,id=id,body=body)print result

標簽: Python 編程
主站蜘蛛池模板: 欧美专区在线视频 | 女人张腿让男桶免费视频网站 | 国产三级播放 | 色综合色狠狠天天久久婷婷基地 | 欧美日韩在线第一页 | 一级免费a | 免费人成在线观看播放国产 | 精品在线观看免费 | 免费观看国产网址你懂的 | 国产精品欧美韩国日本久久 | 国产香蕉久久 | 色伊人国产高清在线 | 99爱视频| 三级黄色片在线免费观看 | 日本无卡码一区二区三区 | 色偷偷88欧美精品久久久 | 免费特黄一区二区三区视频一 | 亚洲六月丁香六月婷婷蜜芽 | 亚洲国产一区二区三区四区五区 | 视频一二三区 | 91视频站| 美女动作一级毛片 | 亚洲rct中文字幕在线 | 亚洲综合日韩精品欧美综合区 | 日本高清在线中文字幕网 | 成年人黄色网址 | 99久久99热精品免费观看国产 | 亚洲欧美综合一区二区三区四区 | 日韩在线视频观看 | 亚洲国产一区二区a毛片 | 国产第二页 | 国产美女做爰免费视 | 一级黄色欧美片 | 综合亚洲欧美日韩一区二区 | 99在线观看视频免费精品9 | 自拍理论片 | 高清一级淫片a级中文字幕 高清一区二区 | 国产麻豆交换夫妇 | 黄色美女网站免费看 | 欧美成免费 | 国产欧美日韩亚洲 |