a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 學(xué)院 > 操作系統(tǒng) > 正文

Elastic search問題筆記: scroll查詢數(shù)據(jù)

2024-06-28 16:05:27
字體:
供稿:網(wǎng)友

elastic search在普通方式查詢時會返回記錄總數(shù)以及開頭的若干條,即便指定from和相應(yīng)的長度size也有總數(shù)限制。根據(jù)文檔介紹,這時需要通過scroll分頁查詢,在初次查詢時指定改方式,之后不斷的調(diào)用scroll方法針對同_scroll_id會得到后續(xù)數(shù)據(jù)。就像通過一個固定的游標(biāo)以及指定的窗口大小來不斷滾動獲得新的數(shù)據(jù)。

from elasticsearch import Elasticsearchif __name__ == '__main__': es =elasticSearch('elk.dev') page = es.search(index='PRod_nginx_20170211', _source=['localtime', 'request'], scroll='2m', size=10) sid = page['_scroll_id'] page_size = page['hits']['total'] for i in range(page_size//10 + 1): res = es.scroll(scroll_id = sid) for doc in res['hits']['hits']: print(doc['_source']['localtime'] + '---->' + doc['_source']['request']) print("===================================/n")

結(jié)果: 腳本執(zhí)行總是在刷出30條記錄后報錯。”elasticsearch.exceptions.NotFoundError: TransportError(404, ‘search_phase_execution_exception’, ‘No search context found for id [874876]’)” pub單步調(diào)試時,也是在30條后,再次執(zhí)行res = es.scroll(scroll_id=sid)時報404錯誤。(未解)

curl方式測試對比

在群里以及文檔中介紹的提示,scroll查詢時也可能會改變scroll_id值,所以每次查詢時需要使用最新的scroll_id。但測試發(fā)現(xiàn)從elasticsearch.scroll方法返回的結(jié)果中并沒有scroll_id值。 換另一種調(diào)用方式,在kibana中直接GET:

## 先初次查詢指定scroll GET /prod_nginx_20170211/_search?scroll=1m&size=100{ "_source": ["localtime", "request"]}## 調(diào)用scrollGET /_search/scroll{ "scroll": "1m", "scroll_id": "DnF1ZXJ5VGhlbkZldGNoAwAAAAAADaFSFlh6SG0xQmYxU2JXNm1sLXRZNFFCZ1EAAAAAAA2hVBZYekhtMUJmMVNiVzZtbC10WTRRQmdRAAAAAAANoVMWWHpIbTFCZjFTYlc2bWwtdFk0UUJnUQ=="}## 后續(xù)查詢時,使用返回結(jié)果中最新的scroll_id更新上面的再次查詢(PS:20170213)
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 精品国产一区二区三区久久久蜜臀 | 青青草国产成人av片免费 | 午夜私人影院 | 午夜影院免费 | 黄色av观看 | 在线观看一区 | 少妇激烈床戏视频 | 探花在线| 一区二区色 | 亚洲在线 | 在线免费看黄视频 | 91亚洲精华国产精华精华液 | 91在线电影 | 欧美成人福利 | 国产精品久久久久毛片软件 | 亚洲欧美日韩精品 | 永久黄网站色视频免费观看w | 色视频久久| 国产极品美女高潮抽搐免费网站 | 久久99精品久久久久久水蜜桃 | 999成人网 | 免费av一区二区三区 | 精品一区二区三区免费视频 | 成人免费毛片高清视频 | 欧美一二区 | 国产在线观看一区 | 久久电影网 | 国产女人高潮视频在线观看 | 日本黄色精品 | 亚洲综合社区 | 免费成人在线网站 | 一区二区精品在线观看 | 欧美一区成人 | 黄色亚洲 | 久草热8精品视频在线观看 高清av一区 | 日韩久久一区二区 | 久久99国产精一区二区三区 | 天天操狠狠操网站 | 色综合免费 | 日韩欧美大片在线观看 | 成人国产精品久久久 |