- 1
- 0
- 约小于1千字
- 约 2页
- 2026-05-31 发布于北京
- 举报
在使用ES实现分页查询的时候,不要一次请求过多或者页码过大的结果,这样会对服务器造成很大的,因为它们会在返回前排序。
ES是分布式搜索,所以ES客户端的一个查询请求会发送到索引对应的多个分片中,每个分片都会生成自己的排序结果,最后再进行集中排序,以确保最果的正确性。
我们假设在搜索一个拥有5个主分片的索引,当我们请求第一页数据的时候,每个分片产生自己前10名,然后将它们返回给请求节点,然后这个请求节点会将收到的50条结果重新排序以产生最终的前10
名。
现在想象一下我们如果要获得第1,000页的数据,也就是第10,001到第10,010条数据,每一个分片都会先产生自己的前10,010名,然后请求节点统一处理这50,050条数据,最后再丢弃掉其中的50,040条!
现在我们就明白了,在分布式系统中,大页码请求所消耗的系统资源是呈指数式增长的。这也是为什么网络搜索引擎一般不会超过1,000条搜索结果的。
例如:上的效果。
当然还有一点是后面的搜索结果基本上也不是我们想要的数据了,我们在使用搜索引擎的时候,一般只会看第1页和第2页的数据。
1
您可能关注的文档
- 2020-2021学年第一学期高一新生入学摸底考试数学参.pdf
- 抖音小红书低幼匹配系列:情绪表情云朵颜色素材.pdf
- 大二上期网络新生文集整合:<活着>读后感.pdf
- DB5301T 50-2021 餐饮业油烟污染排放要求.pdf
- DB5301T 75-2022 城市轨道交通信息系统安全管理规范.pdf
- DB5301T 94-2023 滇池鱼类 银白鱼苗种培育技术规范.pdf
- DB5303T 1.2-2009 陆良秋冬马铃薯综合标准 第2部分:商品鲜薯生产技术规程.pdf
- CN119631437A 用户设备以及共享频谱中的信道接入和占用的方法 (Oppo广东移动通信有限公司).docx
- CN119631442A 无线通信方法、终端设备和网络设备 (Oppo广东移动通信有限公司).docx
- CN119631457A 用于管理无线通信系统中的拥塞和突发状态的设备及方法 (三星电子株式会社).docx
- DB5301T 99-2023 改性磷石膏综合利用矿山生态修复过程环境监管规范.pdf
- DB5304T 024.2-2023 油橄榄栽培管理技术规范 第2部分:扦插育苗技术规范.pdf
- CN119632689A 基于力反馈手柄的远程手术机器人控制系统及其控制方法 (中国人民解放军总医院第一医学中心).docx
- DB5304T 023.3-2023 葡萄种植综合标准 第3部分:园区建设.pdf
- DB5304T 023.9-2023 葡萄种植综合标准 第9部分:采收技术规范与质量.pdf
- DB5304T 026-2023 稻田养殖元江鲤技术规范.pdf
- DB5304T 032.1-2023 华宁县柿子种植技术规范 第1部分:术语和定义、标准体系表.pdf
- DB5304T 041-2020 盆栽微型月季综合栽培技术规程.pdf
- DB5304T 052-2021 切花月季组培苗生产技术规程.pdf
- DB5304T 061-2023 皇竹草栽培与利用技术.pdf
原创力文档

文档评论(0)