【ES】--Elasticsearch的翻页详解

一、前言

ES的分页常见的主要有三种方式:from+size浅分页、scroll深分页、search_after分页。

二、from+size浅分页

在这里插入图片描述
查询步骤如下
(1)、先对关键字进行分词;
(2)、将词进行检索,得到多个文档的id;
(3)、去各个分片中拉取指定的数据【会耗时长】;
(4)、在协调节点上汇总各个分片数据,且按照score排序【会耗时长】;
(5)、根据from、size值,截取满足条件的查询数据,返回;
—假若索引有3个分片,那么按照规则,从各个分片各自取指定数量的数据,在协调节点进行汇总,再根据score进行排序,会根据from、size值截取满足条件的数据。
一般是:如果有的话,各个分页会返回from+size的数据,在协调节点汇总且score排序,在根据from、size值去截取对应数据。】

from+size优点
每次获取最新的记录;
能够跳页查询;
from+size缺点
同一个查询,展示另一页查询时,需要重新执行,耗时且耗内存;
E

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DreamBoy_W.W.Y

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值