分页
一、深度分页
假如要查10000-10100条数据,有5个分片。但是你不能保证这100条数据全部都在一个分片上
这时ES就会在每个分片上取出前10100条数据,共50500条数据。最后在这50500条数据中取出10000-10100的数据。
总结:先在每个分片中进行单次查询,之后再进行二次查询
二、如何解决深度分页
避免使用深度分页,哈哈哈哈哈。不要以为这是在开玩笑,谷歌和百度作为全世界最大的搜索引擎他们就是这么做的。他们在搜索页面是不允许跳页的(指定跳到第几页)
三、Search After
作者:http://cnblogs.com/lyc-code/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权力。