es分页方式
from/size分页 | scroll | search_after | |
---|---|---|---|
过程解释 | 各个节点排序=》分页 | 游标查询会取某个时间点的快照数据,对查询进行初始化,批量拉取查询结果。 | 基于上次的查询结果,获取下一页的数据。 |
问题描述 | 最深分页为一万页 | 不能实时感知数据更新。 | |
资源占用 | 资源占用高 | 资源占用高 | 资源占用低 |
使用方式 | 可顺序翻页,可跳页 | 只能顺序翻页 | 只能顺序翻页 |
应用场景 | 查询 | 数据批量处理,如导出全部数据等 | 查询 |
官网描述 | scroll | search_after |
业界对深度分页处理方式
谷歌/百度/淘宝/京东等网站统一做法就是放弃深度分页。
建议处理方式
用户要查看某条数据的话,最简单直接的办法就是通过条件过滤,而不是翻上几百页去查看一条数据;结合页面大量数据的查询处理办法,建议放弃深度分页。将展示的数据限制在一万条内。