技术栈
search after
Elastic开源社区
1 个月前
大数据
·
elasticsearch
·
es
·
search after
·
深度分页
Search after解决ES深度分页问题
search_after 是 Elasticsearch 中用于实现深度分页的一种机制。相比于传统的 from 和 size 分页方式,search_after 更适合处理大数据集的分页查询,因为它避免了深度分页带来的性能问题。
wang0907
1 年前
elasticsearch
·
search after
·
深度分页
·
scroll api
ElasticSearch之通过search after和scroll解决深度分页问题
通过from,size来进行分页查询时,如下: 当from比较大时会有深度分页问题,问题产生的核心是coordinate node需要从每个分片中获取from+size条数据,当from比较大,整体需要获取的数据量也会比较大,如下图: 所以es深度分页问题的核心就在于每个分片多需要返回from+size条数据,所以,如果能解决这个问题,也就解决深度分页的问题了。