分页

一、深度分页

 

 假如要查10000-10100条数据,有5个分片。但是你不能保证这100条数据全部都在一个分片上

这时ES就会在每个分片上取出前10100条数据,共50500条数据。最后在这50500条数据中取出10000-10100的数据。

总结:先在每个分片中进行单次查询,之后再进行二次查询

二、如何解决深度分页

避免使用深度分页,哈哈哈哈哈。不要以为这是在开玩笑,谷歌和百度作为全世界最大的搜索引擎他们就是这么做的。他们在搜索页面是不允许跳页的(指定跳到第几页)

三、Search After

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2022-02-16 18:01  showMeTheCodes  阅读(52)  评论(0编辑  收藏  举报