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

 

Get all documents from an index

Ok, so I will get the first 10 000 results. How do I get the rest? Sorry for my stupid asking, but I am missing the forest through the trees right now.

discuss.elastic.co