分页

    与SQL使用LIMIT来控制单“页”数量类似,Elasticsearch使用的是以及size两个参数:

    当心不要一次请求过多或者页码过大的结果。它们会在返回前排序。一个请求会经过多个分片。每个分片都会生成自己的排序结果。然后再进行集中整理,以确保最终结果的正确性。


    现在想想一下我们想获得第1,000页,也就是第10,001到第10,010条结果,与之前同理,每一个分片都会先产生自己的前10,010名,然后请求节点统一处理这50,050条结果,然后再丢弃掉其中的50,040条!


    TIP

    在《重索引》一章中,我们将详细探讨如何才能高效地获取大量数据。