三人行必有我师

lucence如何进行分页

Lucene | 作者 lvwendong | 发布于2019年03月02日 | 阅读数:2885

假如我的一个索引存了1000w条数据,
用count计算出了查询匹配的总条数
我怎么用search去分页查询
看网上很多方案都不行,假如查出了100w条数据,我不可能都加载到内存,只取最后几条记录
所以lucence有什么自带分页查询方法吗
已邀请:

rochy - rochy_he

赞同来自:

首先从需求来讲 直接取中间 的数据就不是很合理
感觉还是考虑一下需求吧
 
此外,可以使用 from+size 实现 1w 条之内的数据
也可以借助 searchAfter
 
如果取最后一页,可以把排序反过来即可

要回复问题请先登录注册