es在查询数据时返回命中数据总条数一般默认是1万条,超过1万返回total也只有1万条,这时候做分页总数便有些不方便,因此可以在查询语句中添加track_total_hits=true即可在查询中返回真实总量。

GET test/_search
{
  "track_total_hits": true
}

如果是使用java api则可以在查询SearchSourceBuilder中添加该参数,代码如下:

    public void listEs(String indexName) throws IOException {SearchSourceBuilder sourceBuilder = new SearchSourceBuilder();BoolQueryBuilder boolQuery = QueryBuilders.boolQuery();sourceBuilder.query(boolQuery);sourceBuilder.trackTotalHits(true);SearchRequest searchRequest = new SearchRequest(indexName);searchRequest.source(sourceBuilder);SearchResponse response = getClient().search(searchRequest,  RequestOptions.DEFAULT);}

不过这样虽然能获取到真实的总量,但是当分页数超过1万条时查询便会发生异常。如果要获取分页1万条以上的数据,则需要修改es配置。

Elasticsearch查询数据总条数1万条限制相关推荐

  1. hiberanate 主键查询慢_mysql查询优化,1万条数据居然要30秒

    StringsqlO="";//排序方式if(order==null||orderType==null){sqlO="orderbypatient.createdated ...

  2. python获取游戏数据_Python 爬取 3 万条游戏评分数据,原来程序员最爱玩的游戏竟然是.........

    原标题:Python 爬取 3 万条游戏评分数据,原来程序员最爱玩的游戏竟然是...... 作者 |量化小白H 责编 | 胡巍巍 本文爬取了豆瓣游戏网站上所有可见的游戏评分数据进行分析,全文包括以下几 ...

  3. mysql导入600万数据_mysql如何导出600万条记录的数据表?

    目前我这么写: /** * Created by IntelliJ IDEA. * User: felix * Date: 2019-03-01 * Time: 18:49 */ set_time_l ...

  4. python连接elasticsearch查询数据

    python连接elasticsearch获取数据 原文:https://blog.csdn.net/ziqiaowang/article/details/54972279 # -*- encodin ...

  5. Hibernate DetachedCriteria方式分页查询返回总记录数

    最近在使用Hibernate进行分页查询的时候,发现Hibernate分页有一个瓶颈,就是只能访问查询对应的记录,并不能返回符合条件的总条数,网上给的很多策略都是再写一个方法,通过HQL查询总记录数, ...

  6. es(elasticsearch)查询数据出现异常Result window is too large, from + size must be less than or equal to

    今天使用es查询数据时出现异常: Result window is too large, from + size must be less than or equal to: [10000] but ...

  7. Elasticsearch 查询数据的工作原理是什么?

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 来源:8rr.co/GsAa 面试题 ES 写入数据的工作原理是什 ...

  8. elasticsearch 工作原理_【154期】面试官:你能说说 Elasticsearch 查询数据的工作原理是什么吗?...

    点击上方"Java面试题精选",关注公众号 面试刷图,查缺补漏 >>号外:往期面试题,10篇为一个单位归置到本公众号菜单栏->面试题,有需要的欢迎翻阅 阶段汇总集 ...

  9. mysql 1000万数据读取_插入1000万条数据到mysql数据库表

    转自:https://www.cnblogs.com/fanwencong/p/5765136.html 我用到的数据库为,mysql数据库5.7版本的 1.首先自己准备好数据库表 其实我在插入100 ...

  10. java要从数据查出五百多万条数据_100w条数据 | 插入Mysql你要用多长时间?

    大数据技术与架构点击右侧关注,大数据开发领域最强公众号! 暴走大数据点击右侧关注,暴走大数据! 目录 1.多线程插入(单表)2.多线程插入(多表)3.预处理SQL4.多值插入SQL5.事务(N条提交一 ...

最新文章

  1. [YTU]_2570 指针练习——变量交换
  2. 对于内向、不善于社交的人来说,如何建立人脉?
  3. Spring重点面题总结
  4. Android 自定义View自定义属性的声明
  5. vscode 乱码_如何使用VS Code 编辑Keil项目(51/STM32)
  6. 关于.NET异步调用的初步总结
  7. 好用的HTML文本编辑器BBEdit for Mac
  8. 线性代数同济第六版_线性代数不考内容+大纲等
  9. PHP购物网站(含购物车、全部源码、数据库设计表及其源码)
  10. 机房收费系统——可行性研究报告
  11. Snake模型综合介绍
  12. 联想三大业务收入下滑,刘军回归能重振业绩吗
  13. 图像识别技术原理和神经网络的图像识别技术
  14. react项目-uncaught at check call: argument fn is undefined
  15. 数据库时间相减_sql时间相减
  16. NLP微信小程序聊天机器人
  17. 联想一体微型计算机N308冲上电什么原因,买给长辈的电脑 联想N308 AIO全面体验...
  18. 软件下载官网系统源码
  19. 破天服务器系统,破天一剑一键安装版
  20. matlab错误ceq未赋值,MATLAB数学手册教程_第5章__优化问题

热门文章

  1. 如何完全清除微信聊天记录
  2. IOTSWC欧洲工业物联网解决方案大会-2019
  3. C#NPOI获取Excel的列名
  4. 腰围2尺1,2,3,4,5,6,7,8寸各自等于是多少厘米/英寸(对比表)
  5. Windows7安装教程
  6. 分辨率单位及换算详解
  7. 苹果手机各种尺寸详细表苹果X、苹果XS、苹果XR、苹果XSMax、苹果11、苹果11 Pro、苹果 11 Pro Max 、苹果12、苹果12mini、苹果 12 Pro Max、苹果12pro 尺寸
  8. 路由器获取不到ipv6地址
  9. php的入门是html5,h5自学教程:6个适合初学者的零基础html5入门自学教程推荐
  10. android 动态表情包,搞笑斗图动态表情包