ES的滚动查询设置过期时间过长会有什么问题,我看有些文章说的是会有延迟,这里的延迟是指什么呢,我自己试了下,把过期时间设置为10分钟,然后根据scroll_id查询并没有发现什么问题,求指教
该回答引用GPTᴼᴾᴱᴺᴬᴵ
在Elasticsearch中,滚动查询可以在处理大量数据时有效地减轻查询性能问题。但是,如果滚动查询的过期时间设置过长,会导致以下问题:
数据一致性问题:如果滚动查询的过期时间设置过长,可能会导致查询结果与实际数据不一致,因为ES会根据缓存的数据进行查询,如果查询的数据发生了变化,查询结果可能就不准确了。
因此,建议将滚动查询的过期时间设置为适当的时间,根据实际情况和系统资源来决定。如果需要处理的数据量很大,可以考虑将查询结果分批返回,并通过多次滚动查询来完成数据处理。
延迟的意思就是数据不是最新的,需要过一会才刷新