今天开发那边说翻页超过10000报错。早上来查阅官网手册,说from/size默认是10000。通过参数index.max_result_window进行控制。那么直接改这个参数即可。

1、先看看默认配置

curl -XGET 10.46.2.100:/carnoc_jobapply/_settings
{
"carnoc_jobapply": {
"settings": {
"index": {
"number_of_shards": "",
"provided_name": "carnoc_jobapply",
"creation_date": "",
"analysis": {
"ik": {
"tokenizer": "ik_max_word"
}
},
"number_of_replicas": "",
"uuid": "ccF77NAHTfiec5-ugvZPfA",
"version": {
"created": ""
}
}
}
}
}

没有具体的值,采用的是默认的参数值10000。

2、进行更改参数

curl -XPUT 10.46.2.100:/carnoc_jobapply/_settings -d '{ "index.max_result_window" :"500000"}'

抛了个异常

{"error":"Content-Type header [application/x-www-form-urlencoded] is not supported","status":}

这是由于从ES6.0开始需要指定header头,重新编辑下

curl -H "Content-Type: application/json" -XPUT 10.46.2.100:/carnoc_jobapply/_settings -d '{ "index.max_result_window" :"500000"}'

返回结果

{"acknowledged":true}

3、再次查看参数值

curl -XGET 10.46.2.100:/carnoc_jobapply/_settings

返回

{
"carnoc_jobapply": {
"settings": {
"index": {
"number_of_shards": "",
"provided_name": "carnoc_jobapply",
"max_result_window": "",
"creation_date": "",
"analysis": {
"ik": {
"tokenizer": "ik_max_word"
}
},
"number_of_replicas": "",
"uuid": "ccF77NAHTfiec5-ugvZPfA",
"version": {
"created": ""
}
}
}
}
}

修改成功

注意:

1、此方法是设置单索引,如果需要更改索引需要将carnoc_jobapply换成_all

2、即使换成_all,对于新增的索引,还是默认的10000

附上参考文件:

https://www.elastic.co/guide/en/elasticsearch/reference/current/index-modules.html

ES更改参数max_result_window的更多相关文章

  1. EasyUI tree reload时更改参数的问题。

    [问题]很多时候,我们需要重新加载tree数据,不仅仅是简单地刷新,更多的是重定向了URL,其中就包括参数的调整. moduleTree = $('#tree').tree({ queryParams ...

  2. SqlServer Bug:复制架构更改参数(replicate_ddl)无效

    原文:SqlServer Bug:复制架构更改参数(replicate_ddl)无效 最近测试可更新订阅的架构更改问题,发现了一个 bug. 在复制中,当在发布数据库对发布数据库进行架构更改时,结构自 ...

  3. Openstack 在VMware虚拟机ESXI和Workstation下安装需要更改参数

    [vmware vsphere] 要在esxi 5i的系统文件/etc/vmware/config最后添加vhv.allow = “TRUE” 一行.重启 VMware ESXi 后编辑虚拟机选项(需 ...

  4. 关于ElasticSearch默认窗口结果集参数max_result_window修改

    在Linux服务器中执行如下命令 curl -XPUT http://192.168.46.163:9200/t_order/_settings -d '{ "index" : { ...

  5. Oracle 12c中CDB与PDB实例参数更改影响实验

    基础知识单薄的同学,请逐字逐句阅读以下概念,来自于博客园AskScuti. 预备知识:什么是参数文件.存放位置.参数文件的分类和参数文件的命名方式.参数文件如何创建.参数文件加载顺序.参数分类.参数修 ...

  6. js 实现淘宝放大镜功能,可更改配置参数 带完整版解析代码[magnifier.js]

    前言:         本人纯小白一个,有很多地方理解的没有各位大牛那么透彻,如有错误,请各位大牛指出斧正!小弟感激不尽.         本篇文章为您分析一下原生JS写淘宝放大镜效果 基本功能: 运 ...

  7. ES搜索引擎-简单入门

    基本概念: 索引Index es吧数据放到一个或者多个索引中,如果用关系型数据库模型对比,索引的地位与数据库实例(db)相当.索引存放和读取的基本单元是文档(document).es内部使用的是apa ...

  8. Elasticsearch笔记四之配置参数与核心概念

    在es根目录下有一个config目录,在此目录下有两个文件分别是elasticsearch.yml和logging.yml. logging.yml是日志文件,es也是使用log4j来记录日志的,我在 ...

  9. ES Client

    关于 ElasticSearch的学习参见:ELK | wjcx_sqh 本文分别学习 .Net | Java 下操作 ES: .Net 目前主流的 .Net 客户端有 2 种: PlainElast ...

随机推荐

  1. maven 安装 过程

    maven 安装 过程 1 下载: apache-maven-3.0.3-bin.zip 压缩包 2 将压缩包解压到需要安装的目录文件中. 比如解压到: Z:\zr_anzhungwenjian\ap ...

  2. Mybites和hibernate的优缺点和区别

    Hibernate 是当前最流行的O/R mapping框架,它出身于sf.net,现在已经成为Jboss的一部分. Mybatis 是另外一种优秀的O/R mapping框架.目前属于apache的 ...

  3. Command对象

  4. DRF之REST规范介绍及View请求流程分析

    编程是数据结构和算法的结合,而在Web类型的App中,我们对于数据的操作请求是通过url来承载的,本文详细介绍了REST规范和CBV请求流程. 编程是数据结构和算法的结合,小程序如简单的计算器,我们输 ...

  5. Halcon学习之边缘检测函数

    sobel_amp ( Image : EdgeAmplitude : FilterType, Size : ) 根据图像的一次导数计算图像的边缘 close_edges ( Edges, EdgeI ...

  6. Java发送邮件Utils

    /** * 类文件说明 * */ public class SendMail { Logger log = Logger.getLogger(SendMail.class); /** * 发送邮件 * ...

  7. 【转载】用原生JS和html5进行视频截图并保存到本地

    支持并尊重原创!原文地址:http://www.cnblogs.com/xieshuxin/p/6731637.html <!doctype html> <html> < ...

  8. log4j配置文件的手动加载与配置初始化

    一. 本地项目: 初始化log4j的日志配置,指定到src目录下(建议用2)         //1. 本地项目-属性文件配置         PropertyConfigurator.configu ...

  9. Theos简介

    [Theos简介] Theos is a cross-platform suite of development tools for managing, developing, and deployi ...

  10. SpringMVC总结四:拦截器简单介绍

    首先要说一下HandlerExecutionChain: HandlerExecutionChain是一个执行链,当用户的请求到达DispatcherServlet的时候,DispatcherServ ...