ES 分页数量限制问题
1. from、size 分页
描述:实时数据:默认7v以前 from+size < 1w,默认7v以后 from+size < 2.5w,可以随机分页
问题:from + size 超过特定数量抛异常
- 解决方案1:限制页码(保证 from + size < es限制)-> 看需求
- 解决方案2:更改 from+size 数量 -> 治标不治本
- 解决方案3:采用 search after/scroll 查询 -> 默认只能逐页向后查询
2. scroll 分页
描述:快照数据(非实时):无分页限制,逐页向后翻
3. search after 分页
描述:实时数据:无分页限制,逐页向后翻
- scroll/search after 默认只能逐页向后查询
- 解决方案:可通过缓存存储 (pageNum,lastId),可以达到向前翻页(包括向前跳页) -> 无法向后跳页
