国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-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 編程
主站蜘蛛池模板: 欧美一级片在线 | 美国三级网站 | 91一区二区视频 | 国产精品久久久久久久久久直 | 高清午夜看片a福利在线观看琪琪 | 99久久精品国产自免费 | 免费看成人片 | 欧美亚洲第一区 | 国产成人高清精品免费软件 | 国产精品一区二区三区高清在线 | 久久久久久综合成人精品 | 欧美f| 成人 欧美 | 精品一区二区三区波多野结衣 | 美女扒开腿让男人桶尿口 | 日韩精品永久免费播放平台 | 在线播放免费播放av片 | 欧美日本一区亚洲欧美一区 | 国产精品一区二区久久精品涩爱 | 久久亚洲天堂 | 中文字幕一区二区三 | 国产tv在线 | caoporen个人免费公开视频 | 欧美人成在线观看网站高清 | 五月久久亚洲七七综合中文网 | 成人a毛片 | 亚洲欧美国产高清va在线播放 | 亚洲国产老鸭窝一区二区三区 | 农村寡妇偷毛片一级 | 中日韩美中文字幕 | 深夜成人性视频免费看 | 丝袜紧身裙国产在线播放 | 欧美国产91| 国产综合精品久久亚洲 | 午夜精品久久久久久毛片 | 暖暖日本在线播放 | 99看视频| 美国毛片免费观看 | 亚洲国产精品自产拍在线播放 | 在线观看国产一区二区三区99 | 欧美色v |