[Elasticsearch]使用search_after实现深度分页[附源码]
elasticsearch 在使用 from + size 这种方式进行分页查询时,因为 index.max_result_window 的默认值是 10K,所以当查询的文档超过第10K个文档时,会报错:Result window is too large… 当然,我们可以调整index.max_result_window的大小,不过这种办法会导致查询效率降低和内存占用增加。 本文讲述了在 elasticsearch 中包含几十万乃至上百万的大数据量时,使用 search_after 进行深度分页的方法。 ...