色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

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 編程
主站蜘蛛池模板: 成人做爰全过程免费看网站 | 欧美成人午夜毛片免费影院 | 99国产在线播放 | 九草视频在线观看 | 国产高清在线观看视频手机版 | 女人张开双腿让男人 | 特黄大片aaaaa毛片 | 成人国产在线视频在线观看 | 69成人免费视频 | 最新亚洲情黄在线网站无广告 | 1717she国产精品免费视频 | 玖玖玖视频在线观看视频6 玖玖影院在线观看 | 久久a级片| 国产一区二区三区成人久久片 | 久久久免费精品 | 久久加勒比 | 免费看欧美成人性色生活片 | 欧美视频免费一区二区三区 | 欧美日韩免费一区二区在线观看 | 永久免费精品视频 | 91久久青草精品38国产 | 欧美久在线观看在线观看 | 美女被免费视频的网站 | 欧美日韩国产在线观看一区二区三区 | 一个色综合久久 | 一级毛片区 | 欧美国产高清 | 亚洲视频手机在线观看 | 久久视频在线播放视频99re6 | 中文字幕一区二区三区有限公司 | 91亚洲精品成人一区 | 日本美女高清在线观看免费 | 国产成人av在线 | 女子张开腿让男人桶视频 | 成人a在线 | 特级无码a级毛片特黄 | 日韩一级欧美一级一级国产 | 成人人免费夜夜视频观看 | 中字毛片| 特级a欧美孕妇做爰片毛片 特级a欧美做爰片毛片 | 91久久香蕉 |