I fetch all my Elasticsearch documents via using scroll api with below code in Python.
size = 100
data = es.search(
index=index,
scroll='25m',
size=size,
body=body
)
max_val = data['hits']['total']['value']
sid = data['_scroll_id']
scroll_size = len(data['hits']['hits'])
while scroll_size > 0:
.........
data = es.scroll(scroll_id=sid, scroll='25m')
sid = data['_scroll_id']
scroll_size = len(data['hits']['hits'])
In some index I have less then 100 documents and some of them I have more than 30000 documents thats why I use scroll api.
I've written this code via this tutorial
The code works, but after some time, I get the below error.
NotFoundError(404, 'search_phase_execution_exception', 'No search context found for id
I tried to solve this error with changing scroll. The scroll was 5m and then I set 25m but still get same error. How can i solve this?
Thanks for answering