刚用了下scroll查询,能够查出结果,但是其中有些问题还是不太明白。
比如现在index中有10几万数据用scroll查询,每次取1000条数据,那这个滚动时间是要设置为全部数据都取出来的时间还是只需要保证每次1000条取出来的时间就行?
我刚开始设置的1分钟,期间有时候会报错,我改成5分钟后就没报错了,但是我不明白设置5分钟到底合不合适,如果时间设置长了,有什么影响吗?
请大家指教下,谢谢!
比如现在index中有10几万数据用scroll查询,每次取1000条数据,那这个滚动时间是要设置为全部数据都取出来的时间还是只需要保证每次1000条取出来的时间就行?
我刚开始设置的1分钟,期间有时候会报错,我改成5分钟后就没报错了,但是我不明白设置5分钟到底合不合适,如果时间设置长了,有什么影响吗?
请大家指教下,谢谢!
2 个回复
YahuiAn
赞同来自: solike8
Elasticsearch: 权威指南
pony_maggie - 公众号:犀牛饲养员的技术笔记
赞同来自:
scroll 参数相当于告诉了 ES我们的search context要保持多久,后面每个 scroll 请求都会设置一个新的过期时间,以确保我们可以一直进行下一页操作。