网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
大佬:没人反馈不够用啊
富贵儿:你们没有超过10000的分页需求?
富贵儿:这很魔幻
大佬:超过10000需要用scroll 滚动查询
大佬:不能用 from + size富贵儿:拼装查询参数这里,要改一下是吧
大佬:emmmm完全不一样的
富贵儿:emmmm因为我不了解哦,先确认下,就是我们这里调用要改。但是ES是支持的,这个意思?
大佬:不支持,只能通过一页一页滚动去看
富贵儿:也就是说,目前使用ES查询,没办法查10000以后的数据,我可以这么理解不?分页查询的话,不支持查超过10000的
大佬:嗯
富贵儿:感谢解答,这个分页查询,好鸡肋的感觉
大佬:合理没必要查10000以后的
富贵儿:为啥,我这边现在就遇到了
大佬:没人会去翻 10000以后啊
富贵儿:刚刚就有人查了,线上报错了,才发现了这个问题
大佬:没事的,做一个提示吧
富贵儿:真的秀
过了半个小时…(我在疯狂百度
富贵儿:看起来好像可以单独设置某个索引的最大数量限制
大佬:这个操作比较吃性能
富贵儿:哦酱造,那不乱搞了
大佬:嗯
富贵儿:给大佬递茶
屈服于大佬,增加了限制,over…
Integer queryTotal = pageQuery.getPageIndex() * pageQuery.getPageSize();
if (queryTotal > 10000) {
throw new BusinessException(String.format("只能查询前[%s]条数据, 建议缩小查询范围", 10000));
}
参考
解决 Elasticsearch 超过 10000 条无法查询的问题
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
b5e56a57acb)**
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!