文章目录

  • 1:问题描述
    • 1:描述
    • 2:分析
  • 2:解决方案
    • 1:更改当前索引最大查询条数-max_result_window
    • 2:能查出数据,但是total依然还是1000-更改track_total_hits
    • 3:当java使用时应该
    • 4:当利用sql查询时

1:问题描述

1:描述



报错:Result window is too large, from + size must be less than or equal to: [10000] but was [10011]. See the scroll api for a more efficient way to request large data sets

2:分析

es官方默认限制索引查询最多只能查询10000条数据,查询第10001条数据开始就会报错:
即使你只是分页查询置查10条

2:解决方案

1:更改当前索引最大查询条数-max_result_window

{
“index”:{
“max_result_window”:2147483647
}
}

设置完最大条数,就可以查询了

2:能查出数据,但是total依然还是1000-更改track_total_hits

在查询时候把 track_total_hits 设置为 true。

track_total_hits 设置为false禁用跟踪匹配查询的总点击次数

设置为true就会返回真实的命中条数。

3:当java使用时应该

searchSourceBuilder.trackTotalHits(true);

4:当利用sql查询时

SELECT  /*! TRACK_TOTAL_HITS(true) */  * FROM user

解决Elasticsearch查询默认最大值返回10000相关推荐

  1. Elasticsearch解决只能查询10000条数据以及查询的total为10000条的解决方案

    Elasticsearch官方默认限制索引查询最多只能查询10000条数据,查询第10001条数据开始就会报错: Result window is too large, from + size mus ...

  2. 【Elasticsearch】解决Elasticsearch HTTP方式查询报SocketTimeoutException的问题 Connection reset by peer

    1.概述 转载:解决Elasticsearch HTTP方式查询报SocketTimeoutException的问题(待验证) 这个问题,和这个问题很像.参考 [es]ES RestHighLevel ...

  3. java使用ElasticSearch的scroll查询,高效的解决es查询数量的限制。

    java使用ElasticSearch的scroll查询,高效的解决es查询数量的限制. 一.为什么要使用ES的scroll (1)首先我们要明白es的查询机制:ES的搜索是分2个阶段进行的,即Que ...

  4. Go Elasticsearch 查询快速入门

    文章目录 0.前言 1.根据 ID 查询 2.精确匹配单个字段 3.精确匹配单个字段的多个值 4.全文查询 5.范围查询 6.判断某个字段是否存在 7.bool 组合查询 must filter sh ...

  5. es 仅返回单个字段 查询_ES性能优化实战,几十亿数据查询 3 秒返回!

    来源:cnblogs.com/mikevictor07/p/10006553.html 在此篇幅中偏重于 ES 的优化,关于 HBase,Hadoop 的设计优化有很多文章可以参考,不再赘述. 需求说 ...

  6. 为什么Elasticsearch查询变得这么慢了?

    Elasticsearch 最少必要知识实战教程直播回放 0.引言 Elasticsearch社区中经常看到慢查询问题:"你能帮我看看Elasticsearch的响应时间吗?"或者 ...

  7. Elasticsearch入门教程(五):Elasticsearch查询(一)

    // 准备数据 PUT /shop/goods/1 {"name": "2017新款女装冬季外套ulzzang棉袄中长款棉衣韩版百搭棉服面包服","d ...

  8. Elasticsearch:Elasticsearch 查询示例 - 动手练习(二)

    这是继上一篇文章 "Elasticsearch:Elasticsearch 查询示例 - 动手练习(一)" 的续篇. Compound Queries 到目前为止,在本教程中,我们 ...

  9. ES中实现分页查询数据并返回想要的字段

    在日志收集系统中,最近需要通过httpclient获取es中的日志信息,所以学习了一些es的查询语句方面的用法: 分页 分页的本质 分页的本质是从"大的数据集"中取出一部分.比如1 ...

最新文章

  1. 英伟达颠覆CPU!Arm架构专为AI而生,性能超x86十倍
  2. python一点基础都没有的怎么办-Python基础知识细节点总结,零基础一分钟也能掌握...
  3. 一线大厂Java开发所需掌握的技能要点汇总
  4. Timer定时器Demo
  5. VC++ 使用attributes定义接口
  6. Android(Lollipop/5.0) Material Design(六) 使用图像
  7. Linux系统中的CPU利用率
  8. Doris之DataX doriswriter
  9. 【NOIP2012】【Luogu1080】国王游戏(贪心,邻项交换)
  10. 轻松使用EasyRecovery恢复丢失照片
  11. 为了健康,别做这20件事
  12. 服务器做中转站,搭建 git 本地中转站
  13. java poi 合并单元格
  14. 台积电多人离职:老婆受不了
  15. 解读x86、ARM和MIPS三种主流芯片架构
  16. You are a Badass: how to stop doubting your greatness and start living an awesome life, Jen Sincero
  17. ansible (一)
  18. 小姜的功能安全学习日记
  19. 小米手机安装推特后频繁闪退
  20. oracle千万级数据量的表关联更新

热门文章

  1. python转置矩阵函数_对python 矩阵转置transpose的实例讲解
  2. web服务器的构建与配置文件,Web服务器构建与配置.ppt
  3. 百丽时尚欲重新上市:多次因产品质量问题被罚,募资是为了还债?
  4. 海外服务器上传文件太慢,怎么办?
  5. SM2 国密加密加签操作工具
  6. ubuntu18.04试玩openproject
  7. 《Effective Objective-C 2.0》—(第47-52条)—系统架构,foundation、快速遍历for-in、NSTimer
  8. 如何让centos7虚拟机联网
  9. 指数估值第124期「20230407」
  10. 前端基础:什么是ApiPost?它与postman有什么区别?