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

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

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

瀏覽:80日期: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 編程
主站蜘蛛池模板: 最新最好看免费毛片基地 | 色综合久久88一加勒比 | 九九九九九九 | 国产精品久久久久免费视频 | 欧美日韩永久久一区二区三区 | 亚洲精品成人a在线观看 | 二区久久国产乱子伦免费精品 | 黄色a三级免费看 | 欧美一级毛片图 | 中文字幕一二三区乱码老 | 成年人www| 天堂一区二区在线观看 | 国内自拍网站 | 亚洲网视频 | 国产成人精品免费视频 | 国产v综合v亚洲欧美大另类 | www.九九| 免费一级美国片在线观看 | 免费观看欧美成人h | 国产专区一区 | 国产91一区二区在线播放不卡 | 久久精品视频大全 | 天堂8在线天堂资源bt | 黄 色 免费网 站 成 人 | 男人的天堂高清在线观看 | 中文字幕成人免费视频 | 亚洲欧美国产视频 | 国产精品色午夜视频免费看 | 永久免费看毛片 | 波多野结衣中文无毒不卡 | 手机在线观看黄色网址 | 久久精品成人国产午夜 | 亚洲精品播放 | 美女视频在线观看黄 | 欧美亚洲一区 | 在线a毛片免费视频观看 | 99热久久国产精品免费看 | 午夜爽爽爽男女免费观看hd | 日韩精品亚洲一级在线观看 | aaaaaa精品视频在线观看 | 91香蕉视频免费 |