1、from/size:性能最低,但是实现简单灵活性比较好;但是存在广为诟病的深度分页问题,如果数量比较小或者能容忍深度分页问题,可以用用。 2、scroll:性能一般,虽然解决了深度分页问题,但是无法反应数据的实时性;但就是维护成本高,需要维护一个scroll_id,这玩意适合做大数据量的查询导出。 3、searchAfter:性能最高,不存在深度分页问题能够反映数据的实时变更;但是实现复杂,需要有一个全局唯一的字段,连续分页的实现会比较复杂,因为每一次查询都需要上次查询的结果,不适用于大幅度跳页查询。 总结:我们就是核心业务使用的searchAfter,scroll好像官方不推荐了吧。from/size在后门接口或者边缘业务中可能会使用,但场景不多。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。