Elasticsearch分布式搜索引擎深度分页问题
针对深度分页,ES提供了两种解决方案:1)search after:分页时需要排序,原理是从上一次的排序值开始,查询下一页数据。官方推荐使用的方式。2)scroll:原理将排序后的文档id形成快照,保存在内存。官方已经不推荐使用分页查询的常见实现方案以及优缺点:from + size:优点:支持随机翻页缺点:深度分页问题,默认查询上限(from + size)是10000场景:网站搜索等这样的随机翻页搜索after search:优点:没有查询上限(单次查询的size不超
原创
2022-03-07 13:43:40 ·
1828 阅读 ·
0 评论