三种分页方法:
1.from size 分页
2.scroll_id游标分页
3.searchAfter分页
配置es时es分页数据业务不能通过scroll_id获取分页数据(因为scroll_id分页拿不到更新后的数据),而searchAfter是查询实时的数据.
先贴代码
lastId代指sort value
if (lastId != null) { Object[] searchAfterArray = new Object[1]; searchAfterArray[0] = lastId; searchSourceBuilder.searchAfter(searchAfterArray); }
这时查询es就会携带分页数据
“search_after”: [172]
完成游标分页查询.
本文介绍了Elasticsearch的三种分页方法:fromsize、scroll_id和searchAfter。重点讨论了在配置ES时,由于scroll_id分页无法获取更新后的数据,而searchAfter则能提供实时查询的功能。示例代码展示了如何使用searchAfter进行游标分页查询,确保每次查询都能获取最新的数据。
3901

被折叠的 条评论
为什么被折叠?



