ElasticSearch的分页查询语法

ElasticSearch的分页查询语法Es 对于 from size 的个数也是有限制的 默认限制二者之和不能超过 1W 超过后会报错使用 10000 作为保护措施 虽然和这个参数可以修改 也可以在配置文件配置 但是最好不要这么做 当所请求的数据总量大于 1W 时 应用 ES 游标 scroll 查询 来替代 from size 如果需要深度分页对服务器压力会变大 如果确认需要设置 则需要提前预估启动内存大小

一、Es简单分页

一、介绍

  • from:分页起始位置
  • size:每页数据大小

二、实例

GET /student_info/_search { "query":{ "match_all":{} }, "from":"1", "size":"2" } 

二、Es深度分页

一、介绍

  • Es对于from+size的个数也是有限制的,默认限制二者之和不能超过1W,超过后会报错
  • 使用index.max_result_window:10000作为保护措施,虽然和这个参数可以修改,也可以在配置文件配置,但是最好不要这么做,当所请求的数据总量大于1W时,应用ES游标(scroll查询)来替代from+size。
  • 如果需要深度分页对服务器压力会变大。如果确认需要设置,则需要提前预估启动内存大小

三、游标查询(scroll)

scroll游标查询,指定scroll=时间,指定保存的分钟数,第一次发起请求放回的是数据+_scroll_id,后面通过_scroll_id去请求数据,适合大批量查询

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/220364.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午8:40
下一篇 2026年3月17日 下午8:40


相关推荐

  • java数组和集合的区别_java中数组和集合的区别是什么?

    java数组和集合的区别_java中数组和集合的区别是什么?Java 是一门面向对象编程语言 不仅吸收了 C 语言的各种优点 还摒弃了 C 里难以理解 Java 是一门面向对象编程语言 不仅吸收了 C 语言的各种优点 还摒弃了 C 里难以理解的多继承 指针等概念 因此 Java 语言具有功能强大和简单易用两个特征 数组数组是 java 语言内置的数据类型 他是一个线性的序列 所有可以快速访问其他的元素 数组和其他语言不同 当你创建了一个数组时 他的容量是不变的 而且在生

    2026年3月18日
    2
  • 带你深入理解矩阵乘法

    带你深入理解矩阵乘法为了不浪费大家宝贵的时间 开头我先简要说明一下这篇博文对哪些读者可能会有帮助 1 你是正在学习矩阵的乘法运算 觉得矩阵的乘法掌握起来很困难 2 你已经学会了矩阵乘法 但如果你在计算矩阵乘法时还在使用 一行乘一列得一数 的方法 那我强烈建议你看看后面的内容 因为 我将带你更加深刻地理解矩阵 与之而来是对矩阵乘法的全新计算方式 这不仅让你在计算矩阵乘法时更快 而且更省心 矩阵就是数

    2026年3月20日
    1
  • 压缩感知中的数学知识:投影矩阵(projection matrix)

    压缩感知中的数学知识:投影矩阵(projection matrix)题目:压缩感知中的数学知识:投影矩阵(projectionmatrix)========================背景========================

    2022年10月5日
    5
  • Linux查看进程占用端口号_windows查看进程占用端口

    Linux查看进程占用端口号_windows查看进程占用端口查看linux端口被哪个进程占用的方法:首先查看被占用的端口的进程,并查询进程id;然后根据集成id查询进程,并查看进程详情信息;最后查看进行所在目录,操作进程即可。本教程操作环境:redhatenterpriselinux6.1、DELLG3电脑。查看linux端口被哪个进程占用的方法:1、查询被占用的端口。首先是需要输入命令,查看被占用的端口的进程,netstat-tunpl|g…

    2022年7月27日
    4
  • 使用python求解特征值与特征向量

    使用python求解特征值与特征向量使用 python 求解特征值与特征向量实例介绍

    2025年11月5日
    5
  • Linux服务器集群_rtmp服务器集群

    Linux服务器集群_rtmp服务器集群Reference: http://www.linuxvirtualserver.org/zh/lvs1.htmlLVS项目介绍章文嵩 (wensong@linux-vs.or

    2022年8月5日
    8

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号