python 實(shí)現(xiàn)分頁顯示從es中獲取的數(shù)據(jù)方法
注意:使用該方法,獲取的數(shù)據(jù)總數(shù)目不能超過1萬,否則出錯(cuò)
#在python3上運(yùn)行 from elasticsearch import Elasticsearch from urllib3.connectionpool import xrange def get_page_data(result): for hit in result['hits']['hits']: print(hit) if __name__=='__main__': es_host = "0.0.0.0" port = 9200 timeout = 15000 index = "gather-v10" es = Elasticsearch(hosts=es_host,port=port,timeout=timeout) # gather-v10 總條數(shù) count = es.count(index=index)['count'] # 每頁顯示條數(shù) page_line = 2 #顯示多少頁 if (count%page_line==0): page = (int)(count/page_line) else: page = (int)(count/page_line+1) # 要生成很大的數(shù)字序列的時(shí)候, # 用xrange會(huì)比range性能優(yōu)很多, # 因?yàn)椴恍枰簧蟻砭烷_辟一塊很大的內(nèi)存空間。 # x = range(0,10);type(x) 是一個(gè)列表 # x1 = xrange(0,10);type(x1) 是一個(gè)生成器 xrange(0,10) for x in xrange(0,page): rs = es.search(index=index,body={ "query":{ "match_all":{} }, "from":x*page_line, "size":page_line }) get_page_data(rs)
以上這篇python 實(shí)現(xiàn)分頁顯示從es中獲取的數(shù)據(jù)方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
解決Python運(yùn)行文件出現(xiàn)out of memory框的問題
今天小編就為大家分享一篇解決Python運(yùn)行文件出現(xiàn)out of memory框的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-12-12解決virtualenv -p python3 venv報(bào)錯(cuò)的問題
這篇文章主要介紹了解決virtualenv -p python3 venv報(bào)錯(cuò)的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2021-02-02python mysql自增字段AUTO_INCREMENT值的修改方式
這篇文章主要介紹了python mysql自增字段AUTO_INCREMENT值的修改方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-05-05一文詳解凱撒密碼的原理及Python實(shí)現(xiàn)
凱撒密碼是古羅馬愷撒大帝用來對(duì)軍事情報(bào)進(jìn)行加密的算法,它采用了替換方法對(duì)信息中的每一個(gè)英文字符循環(huán)替換為字母表序列該字符后面第三個(gè)字符。本文主要為大家講解了凱撒密碼的原理及實(shí)現(xiàn),需要的可以參考一下2022-08-08python教程之利用pyautogui圖形自動(dòng)化擊敗重復(fù)性辦公任務(wù)
在使用Python做腳本的話,有兩個(gè)庫可以使用,一個(gè)為PyUserInput庫,另一個(gè)為pyautogui庫,就本人而言更喜歡使用pyautogui庫,該庫功能多,使用便利,下面這篇文章主要給大家介紹了關(guān)于python教程之利用pyautogui圖形自動(dòng)化擊敗重復(fù)性辦公任務(wù)的相關(guān)資料,需要的朋友可以參考下2022-03-03python3中datetime庫,time庫以及pandas中的時(shí)間函數(shù)區(qū)別與詳解
這篇文章主要介紹了python3中datetime庫,time庫以及pandas中的時(shí)間函數(shù)區(qū)別與詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-04-04使用Python代碼識(shí)別股票價(jià)格圖表模式實(shí)現(xiàn)
這篇文章主要為大家介紹了使用Python代碼識(shí)別股票價(jià)格圖表模式的實(shí)現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-12-12Python實(shí)現(xiàn)的擬合二元一次函數(shù)功能示例【基于scipy模塊】
這篇文章主要介紹了Python實(shí)現(xiàn)的擬合二元一次函數(shù)功能,結(jié)合實(shí)例形式分析了Python基于scipy模塊進(jìn)行二元一次函數(shù)擬合相關(guān)科學(xué)運(yùn)算操作實(shí)現(xiàn)技巧,需要的朋友可以參考下2018-05-05OpenAI的Whisper模型進(jìn)行語音識(shí)別使用詳解
這篇文章主要介紹了OpenAI的Whisper模型進(jìn)行語音識(shí)別使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-02-02Python mplfinance庫繪制金融圖表實(shí)現(xiàn)數(shù)據(jù)可視化實(shí)例探究
mplfinance(Matplotlib Finance),它是基于Matplotlib的庫,專門用于創(chuàng)建金融圖表和交互式金融數(shù)據(jù)可視化,本文將深入介紹?mplfinance,包括其基本概念、功能特性以及如何使用示例代碼創(chuàng)建各種金融圖表2024-01-01