沙师弟,师父的充电器掉了

使用es 前端分页 有好的方法吗?深度分页不行,数据量太大

Elasticsearch | 作者 Erza | 发布于2018年11月07日 | 阅读数:3731

测试服务器有三千多万条数据,前端每页分50条。当跳转到第几页时会内存溢出,有好的方法吗?有试过slice的吗?看文档说不适合这种前端分页。size=10000,导出10w数据时,也会内存溢出。
已邀请:

dotNetDR_ - elasticsearch 6.x

赞同来自:

可以用scroll API

rochy - rochy_he

赞同来自:

不推荐进行深度翻页,深度翻页十分消耗性能,默认 ES 限制搜索结果最大记录数为 1W;
如果你想导出数据,推荐使用 Scroll

Erza

赞同来自:

经过分析,我改用slice分片,可以使用并发。在业务上,取消跳页功能。三千万的数据,加载还是可以的。

要回复问题请先登录注册