亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

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

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 編程
主站蜘蛛池模板: 欧美很黄视频在线观看 | 一级 黄 色 片免费 一级aaaaaa毛片免费 | 日韩在线国产精品 | 成人国产三级精品 | 91欧洲在线视精品在亚洲 | 亚洲高清自拍 | 久久精品一区二区三区中文字幕 | 日韩一级片免费看 | 在线中文字幕精品第5页 | 欧美手机视频 | 欧美日韩视频一区三区二区 | 黄在线看 | 亚洲aⅴ男人的天堂在线观看 | 久久精品国产午夜伦班片 | 波多野结衣在线观看3人 | 日本在线不卡免 | 亚洲精品一区二区三区五区 | 久久综合中文字幕一区二区三区 | 日本欧美一区二区三区高清 | 久久青草国产手机看片福利盒子 | 欧美在线成人午夜网站 | 综合中文字幕 | 欧美日韩国产高清一区二区三区 | 国产三级在线观看播放 | 三级色网 | 一区在线视频 | 国产精品麻豆一区二区三区v视界 | 国产精品久久一区一区 | 欧美成年黄网站色高清视频 | 日产一区二区三区四区 | 国产夫妇精品自在线 | 91一级片| 亚洲午夜精品在线 | 视频二区欧美 | 特级毛片www欧美 | 国产一区二区三区高清视频 | 在线男人的天堂 | 国产精品久久久久久久久免费观看 | 亚洲欧洲一区二区三区久久 | 91精品国产91久久久久 | 中文字幕亚洲天堂 |