Elasticsearch에서 대량의 도큐멘트 조회하기
2021. 5. 28. 23:00ㆍ서버 프로그래밍
최대 10000개까지 가져올수 있고, scroll_id를 이용하여 이어서 가져올수 있다.
es = Elasticsearch(['http://x.x.x.x:9200/'])
doc = {
'size' : 10000,
'query': {
'match_all' : {}
}
}
res = es.search(index="myIndex", doc_type='myType', body=doc,scroll='1m')
scroll = res['_scroll_id']
res2 = es.scroll(scroll_id = scroll, scroll = '1m')
https://discuss.elastic.co/t/get-all-documents-from-an-index/86977/5