怎么设置ElasticSearch查询10000以上数据
在使用es进行数据查询时,由于es官方默认限制了索引一次性最多只能查询10000条数据,查询第10001条数据开始就会报错,
错误的内容大致为:
Result window is too large, from + size must be less than or equal to:[10000] but was [10500]. See the scroll api for a more efficient way to requestlarge data sets. This limit can be set by changing the[index.max_result_window] index level parameter
方案1:在设置索引属性时解除索引最大查询数的限制
put _all/_settings
{"index.max_result_window":20000
}
_all表示所有索引,针对单个索引的话修改成索引名称即可
方案2:修改集群配置config/elasticsearch.yml 文件
增加如下配置
max_result_window: 20000
方案3:在创建索引的时候加上
"settings":{"index":{"max_result_window": 20000}
}
如果这样设置完毕之后还不行,这时候需要在API中添加一行代码:
searchSourceBuilder.trackTotalHits(true);
如果是使用kibana等工具的dsl语句,可以参考下面编写
GET 索引名/_search
{"query": {"match_all": {}},"track_total_hits":true
}
怎么设置ElasticSearch查询10000以上数据相关推荐
- Elasticsearch解决只能查询10000条数据以及查询的total为10000条的解决方案
Elasticsearch官方默认限制索引查询最多只能查询10000条数据,查询第10001条数据开始就会报错: Result window is too large, from + size mus ...
- es解决只能查询10000条数据方案
引言 在使用es进行数据查询时,由于es官方默认限制了索引一次性最多只能查询10000条数据,查询第10001条数据开始就会报错, 错误的内容大致为:Result window is too larg ...
- ElasticSearch查询大于10000条的数据
注: 部分概念介绍来源于网络 在使用es进行数据查询时,由于es官方默认限制了索引一次性最多只能查询10000条数据,查询第10001条数据开始就会报错, 错误的内容大致为: Result windo ...
- 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 ...
- 解决Elasticsearch查询默认最大值返回10000
文章目录 1:问题描述 1:描述 2:分析 2:解决方案 1:更改当前索引最大查询条数-max_result_window 2:能查出数据,但是total依然还是1000-更改track_total_ ...
- 增大max_result_window是错的,ES只能查询前10000条数据的正确解决方案
文章目录 1.问题现象描述 2.错误的解决方案 2.1 使用`max_result_window`的错误解决方案 2.2 官方对`max_result_window`参数的解释 2.3 官方推荐的解决 ...
- Elasticsearch+Mongo亿级别数据导入及查询实践
数据方案: 在Elasticsearch中通过code及time字段查询对应doc的mongo_id字段获得mongodb中的主键_id 通过获得id再进入mongodb进行查询 1,数据情况: ...
- php读取mysql数据无法修改时间_php设置mysql查询读取数据的超时时间
php可以设置mysql查询的超时时间估计大家不知道吧,一般都直接在mysql中进行设置了,下面我们来为各位介绍一下php设置mysql查询读取数据的超时时间吧. 现象:php能通过代理正常连接到my ...
- ElasticSearch查询篇索引映射文档数据准备
elasticsearch查询篇索引映射文档数据准备 我们后面要讲elasticsearch查询,先来准备下索引,映射以及文档: 我们先用Head插件建立索引film,然后建立映射 POST http ...
最新文章
- cmd进入Oracle的sql*plus
- 两台服务器安装redis集群_Redis Cluster搭建高可用Redis服务器集群
- 第一个程序,Hello World
- linux 安装ftp下载,LINUX FTP安装与配置
- 基于SpringMVC+EasyPoi,采用Excel模板方式实现Excel在线预览和导出(2021版)
- Windows 软件安全---注入安全
- 实现一个基于Vue的Button小组件
- 老杨和驳客都在胡言乱语——千条道理不如一个事实
- makefile是如何自动生成的
- 想要做网页游戏怎么办 ?PixiJs 篇(四)
- 腾讯云永久修改主机名
- 2023中国余热回收利用展览会盛装亮相北京
- 网易云音乐-面临百万请求的最优方案(公开课-笔记)
- 如果你狂按F2,F12,DEL也进不了BIOS怎么办?
- 快手协议/逆向开发ks协议
- 什么是Capability
- 和疫情赛跑 30 天,湖北武汉的程序员们怎么样了?
- Jenkins Set Next Build Number
- 数据库系统与文件系统的区别
- LaTeX学习日记(持续更新)