是时候用 ES 拯救发际线啦

ES java分页查询

Elasticsearch | 作者 twinboss | 发布于2016年09月30日 | 阅读数:14931

请问谁知道es java分页查询如何实现?
已邀请:

strglee

赞同来自:

通过from size两个参数
如果默认from:0 size:10 就是从每个shard取前10,然后统一排序取1到10
如果from:10 size:10 那就是每个shard取前20,然后统一排序取11到20。
具体可以看:https://www.elastic.co/guide/e ... .html

leighton_buaa

赞同来自:

如果是大数据量的分页查询不建议用from size,速度会很慢。
可以使用scroll查询,自己写分页查

Frank007

赞同来自:

在ES5.6.3测试from,size,是有bug的,本想通过from,size把索引中id分批取出来,但是发现出现id重复的问题
例如
from:0,size:100,获取的结果集中有个id为123456,
from:1600,size:100,获取的结果集中竟然有id123456

要回复问题请先登录注册