es 游标的两种分页

三种分页方法:
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]
完成游标分页查询.

猜你喜欢

转载自blog.csdn.net/weixin_41476211/article/details/111289003
es