午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

瀏覽:217日期: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 編程
主站蜘蛛池模板: 国产黄色在线免费观看 | 不卡av中文字幕 | 青青自拍视频 | 中文字幕一级 | 中文字幕av一区二区三区 | 国产成人精品片 | 免费岛国av | 亚洲欧美日韩中文字幕在线观看 | 久久不卡视频 | 国产精品美女在线 | 在线中文字幕观看 | 久久综合狠狠综合久久综合88 | a天堂在线观看 | 91视频精品| 日韩精品一区三区 | 日韩欧美www | 丁香激情视频 | 国产三级福利 | 成人av免费看 | 中文字幕第五页 | 奶波霸巨乳一二三区乳 | 亚洲成人福利 | 欧美一级片免费观看 | 国产午夜手机精彩视频 | 成人黄色录像 | 成人免费精品 | 97久久人国产精品婷婷 | 女人的天堂网站 | 国产一级片免费观看 | 成人一级黄色片 | 午夜免费观看视频 | 日韩精美视频 | 国产一二区在线观看 | 成人在线免费网站 | 中文成人无字幕乱码精品区 | 久热香蕉视频 | 久久国产精品久久精品国产 | 欧美性欲视频 | 亚洲影院在线播放 | 91精品国产乱码久久久久久久久 | 欧美黄色大片免费观看 |