ES深度分页
ES分页查询有三种情况:
from + size
从各分片查询(from + size)条,合并后取(from - size)条 注:(from+size)不能超过 max_result_window,默认10000条
scroll
不适合实时查询,用于查询大批量数据遍历,游标过期会报错 所有结果缓存,类似查询时间点快照,用游标遍历 不能聚合,只有最初的查询有聚合结果 最佳排序是 _doc 入库时间 返回结果最大条数是size * 分片数
search_after
正常查询后,将前一次查询的最后一条数据的sort放置在search_after字段查询 实时查询,排序可能会变更,并行滚动多个查询 只能一页页下翻
原链接:ES深度分页
最后修改于 2022-06-26