国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-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 編程
主站蜘蛛池模板: 九九精品视频一区在线 | 三级韩国一区久久二区综合 | 国产成人亚洲综合网站不卡 | 欧美三级成版人版在线观看 | 亚洲欧美日韩精品久久久 | 久久爱噜噜噜噜久久久网 | 国产在线观看高清不卡 | 国产日韩欧美一区 | 操欧美美女| 欧美特级另类xxx | 99精品国产成人一区二区在线 | 国产手机在线视频放线视频 | 18黄网站| 日韩一区二区在线视频 | 亚洲视频 中文字幕 | 免费在线观看a级片 | 亚洲国产精品综合久久久 | 一区二区三区中文国产亚洲 | 中文字幕亚洲一区二区va在线 | 久久久久国产成人精品亚洲午夜 | 中文字幕免费视频 | a欧美视频| 欧美一级二级三级 | 国产大片在线看 | 美女张开腿让我 | 手机看片自拍自自拍日韩免费 | 国产综合久久一区二区三区 | 欧美一级视频免费观看 | 九九精品视频一区在线 | 免费一级网站免费 | 亚洲精品视频免费 | 国产在线欧美日韩精品一区二区 | 欧美日韩亚洲国产 | 国产在线成人一区二区 | 俄罗斯极品美女毛片免费播放 | 国产偷怕自拍 | 欧美视频不卡 | 步兵一区二区三区在线观看 | 美国一级毛片免费 | 视频精品一区二区 | 在线观看一区 |