解决es分组后分页查询的问题

今天碰到的问题:es查询中携带了分组查询,导致进行分页操作的时候冲突,不能实现分页功能,后进行改良(抄同事代码),可以实现分页查询

int limit = paging.getLimit();
int pageNum = paging.getPage();
int i = 0;
for (Buckets bucket : buckets) {
    if (i++ < (pageNum - 1) * limit)
    {
        continue;
    }
    if (i > pageNum * limit)
    {
        break;
    }
    ...
}

 加上如上判断即可实现分页查询


版权声明:本文为gxy6661159原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。