91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python 實現分頁顯示從es中獲取的數據方法

發布時間:2020-09-17 10:43:17 來源:腳本之家 閱讀:198 作者:sxf_0123 欄目:開發技術

注意:使用該方法,獲取的數據總數目不能超過1萬,否則出錯

#在python3上運行
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 總條數
  count = es.count(index=index)['count']
  # 每頁顯示條數
  page_line = 2
  #顯示多少頁
  if (count%page_line==0):
    page = (int)(count/page_line)
  else:
    page = (int)(count/page_line+1)
  # 要生成很大的數字序列的時候,
  # 用xrange會比range性能優很多,
  # 因為不需要一上來就開辟一塊很大的內存空間。
  # x = range(0,10);type(x) 是一個列表
  # x1 = xrange(0,10);type(x1) 是一個生成器 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 實現分頁顯示從es中獲取的數據方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

芦溪县| 普洱| 襄汾县| 郸城县| 湘潭县| 杨浦区| 静乐县| 大厂| 焦作市| 安泽县| 平远县| 阿坝| 夹江县| 秀山| 安图县| 武隆县| 贞丰县| 台南县| 观塘区| 河曲县| 历史| 五寨县| 房山区| 会宁县| 西华县| 乌兰察布市| 龙口市| 池州市| 翼城县| 合阳县| 郓城县| 霞浦县| 东乌| 宜都市| 泽普县| 南丹县| 娱乐| 新泰市| 同心县| 句容市| 雷波县|