本文介绍不同版本实例支持的系统参数。
类别 | 参数名 | 说明 |
---|---|---|
索引管理 | ActionAutoCreateIndex | 是否自动创建索引。默认值为 true,取值说明如下:
|
ActionDestructiveRequiresName | 删除索引是否需要声明完整索引名。默认值为 false,取值说明如下:
| |
ActionIndicesCloseEnable | 是否支持关闭索引。默认值为 true,取值说明如下:
| |
集群管理 | ClusterPublishTimeout | 集群发布状态超时时间,取值是正整数,单位秒,默认值为 30s。 |
FollowerFaultDetectionTimeout | 数据节点心跳超时时间,取值是正整数,单位秒,默认值为 30s。 | |
FollowerLagTimeout | 节点接受元数据时,可容忍不被剔除的最大时间,取值是正整数,单位秒,默认值为 90s。 | |
LeaderFaultDetectionTimeout | 主节点心跳超时时间,取值为正整数,单位秒,默认值为 30s。 | |
跨域访问 | HttpCorsAllowCredentials | 跨域访问是否返回头部的
|
HttpCorsAllowHeaders | 跨域访问允许的 Headers,用英文逗号分开。默认值:X-Requested-With, Content-Type, Content-Length。 | |
HttpCorsAllowMethods | 跨域访问允许的 http 方法,用英文逗号分开。默认值:OPTIONS, HEAD, GET, POST, PUT, DELETE。 | |
HttpCorsAllowOrigin | 跨域访问允许的源地址,配置格式为 http://host:port。支持正则表达式。 | |
HttpCorsEnabled | 是否允许跨域访问。默认值为 false,取值说明如下:
| |
HttpCorsMaxAge | 浏览器 preflight 请求的返回结果的默认缓存时间,可配置的范围为 [1, 1728000],单位为秒。 | |
HTTP | HttpMaxContentLength | HTTP 请求体最大限制,取值为正整数,单位为 mb。 |
HttpMaxHeaderSize | HTTP 请求头最大限制,取值为正整数,单位为 kb。 | |
HttpMaxInitialLineLength | HTTP 请求行最大限制,取值为正整数,单位为 kb。 | |
缓存 | IndicesFielddataCacheSize | 字段数据在 Java 堆空间的缓存占比,取值范围为 [1%, 100%],默认值为 100%。 |
IndicesQueriesCacheSize | 查询阶段的缓存大小。取值可以是百分比,也可以是具体值,取值范围为 | |
IndicesRequestsCacheSize | 请求响应结果在 Java 堆空间的缓存占比,取值范围为 [1%, 100%],默认值为 1%。 | |
查询 | IndicesQueryBoolMaxClauseCount | Lucene BooleanQuery 可以包含的最大子句数,取值范围为 [16, 100000],默认值为 1024。 |
SearchAllowExpensiveQueries | 是否允许高资源消耗类的查询,包括脚本查询、Join 查询、正则查询、通配查询、模糊查询等。默认值为 true,取值说明如下:
| |
线程池 | ThreadPoolForceMergeQueueSize | force-merge 操作的请求等待队列大小,取值范围为 -1~10000。当设置为 0 或 -1 时,表示不使用该队列。 |
ThreadPoolWriteQueueSize | 对单个 document 的 index/delete/update 和 bulk 操作的请求等待队列大小。取值范围为 -1~10000。当设置为 0 或 -1 时,表示不使用该队列。 | |
Reindex | ReindexRemoteWhitelist | 添加远程集群的访问地址白名单,支持 host 和 port 组合,逗号隔开多个主机配置,例如 node1:9200,127.0.0.1:9200。 |
类别 | 参数名 | 说明 |
---|---|---|
索引管理 | ActionAutoCreateIndex | 是否自动创建索引。默认值为 true,取值说明如下:
|
ActionDestructiveRequiresName | 删除索引是否需要声明完整索引名。默认值为 false,取值说明如下:
| |
ActionIndicesCloseEnable | 是否支持关闭索引。默认值为 true,取值说明如下:
| |
审计 | AuditType | 审计输出类型,默认值为 internal_elasticsearch。 |
AuditKeepDays | 审计索引保存天数,不得小于 AuditOpenDays 参数取值。 说明 只有开启数据面审计功能,才会展示 AuditKeepDays 参数。更多信息,请参见启用数据面审计。 | |
AuditOpenDays | 审计索引打开天数。 说明 只有开启数据面审计功能,才会展示 AuditKeepDays 参数。更多信息,请参见启用数据面审计。 | |
集群管理 | ClusterPublishTimeout | 集群发布状态超时时间,取值是正整数,单位秒,默认值为 30s。 |
FollowerFaultDetectionTimeout | 数据节点心跳超时时间,取值是正整数,单位秒,默认值为 30s。 | |
FollowerLagTimeout | 节点接受元数据时,可容忍不被剔除的最大时间,取值是正整数,单位秒,默认值为 90s。 | |
LeaderFaultDetectionTimeout | 主节点心跳超时时间,取值为正整数,单位秒,默认值为 30s。 | |
跨域访问 | HttpCorsAllowCredentials | 跨域访问是否返回头部的
|
HttpCorsAllowHeaders | 跨域访问允许的 Headers,用英文逗号分开。默认值:X-Requested-With, Content-Type, Content-Length。 | |
HttpCorsAllowMethods | 跨域访问允许的 http 方法,用英文逗号分开。默认值:OPTIONS, HEAD, GET, POST, PUT, DELETE。 | |
HttpCorsAllowOrigin | 跨域访问允许的源地址,配置格式为 http://host:port。支持正则表达式。 | |
HttpCorsEnabled | 是否允许跨域访问。默认值为 false,取值说明如下:
| |
HttpCorsMaxAge | 浏览器 preflight 请求的返回结果的默认缓存时间,可配置的范围为 [1, 1728000],单位为秒。 | |
HTTP | HttpMaxContentLength | HTTP 请求体最大限制,取值为正整数,单位为 mb。 |
HttpMaxHeaderSize | HTTP 请求头最大限制,取值为正整数,单位为 kb。 | |
HttpMaxInitialLineLength | HTTP 请求行最大限制,取值为正整数,单位为 kb。 | |
缓存 | IndicesFielddataCacheSize | 字段数据在 Java 堆空间的缓存占比,取值范围为 [1%, 100%],默认值为 100%。 |
IndicesQueriesCacheSize | 查询阶段的缓存大小。取值可以是百分比,也可以是具体值,取值范围为 | |
IndicesRequestsCacheSize | 请求响应结果在 Java 堆空间的缓存占比,取值范围为 [1%, 100%],默认值为 1%。 | |
查询 | IndicesQueryBoolMaxClauseCount | Lucene BooleanQuery 可以包含的最大子句数,取值范围为 [16, 100000],默认值为 1024。 |
SearchAllowExpensiveQueries | 是否允许高资源消耗类的查询,包括脚本查询、Join 查询、正则查询、通配查询、模糊查询等。默认值为 true,取值说明如下:
| |
线程池 | ThreadPoolForceMergeQueueSize | force-merge 操作的请求等待队列大小,取值范围为 -1~10000。当设置为 0 或 -1 时,表示不使用该队列。 |
ThreadPoolWriteQueueSize | 对单个 document 的 index/delete/update 和 bulk 操作的请求等待队列大小。取值范围为 -1~10000。当设置为 0 或 -1 时,表示不使用该队列。 | |
Reindex | ReindexRemoteWhitelist | 添加远程集群的访问地址白名单,支持 host 和 port 组合,逗号隔开多个主机配置,例如 node1:9200,127.0.0.1:9200。 |
类别 | 参数名 | 说明 |
---|---|---|
索引管理 | ActionAutoCreateIndex | 是否自动创建索引。默认值为 true,取值说明如下:
|
ActionDestructiveRequiresName | 删除索引是否需要声明完整索引名。默认值为 false,取值说明如下:
| |
ActionIndicesCloseEnable | 是否支持关闭索引。默认值为 true,取值说明如下:
| |
跨域访问 | HttpCorsAllowCredentials | 跨域访问是否返回头部的
|
HttpCorsAllowHeaders | 跨域访问允许的 Headers,用英文逗号分开。默认值:X-Requested-With, Content-Type, Content-Length。 | |
HttpCorsAllowMethods | 跨域访问允许的 http 方法,用英文逗号分开。默认值:OPTIONS, HEAD, GET, POST, PUT, DELETE。 | |
HttpCorsAllowOrigin | 跨域访问允许的源地址,配置格式为 http://host:port。支持正则表达式。 | |
HttpCorsEnabled | 是否允许跨域访问。默认值为 false,取值说明如下:
| |
HttpCorsMaxAge | 浏览器 preflight 请求的返回结果的默认缓存时间,可配置的范围为 [1, 1728000],单位为秒。 | |
HTTP | HttpMaxContentLength | HTTP 请求体最大限制,取值为正整数,单位为 mb。 |
HttpMaxHeaderSize | HTTP 请求头最大限制,取值为正整数,单位为 kb。 | |
HttpMaxInitialLineLength | HTTP 请求行最大限制,取值为正整数,单位为 kb。 | |
缓存 | IndicesFielddataCacheSize | 字段数据在 Java 堆空间的缓存占比,取值范围为 [1%, 100%],默认值为 100%。 |
IndicesQueriesCacheSize | 查询阶段的缓存大小。取值可以是百分比,也可以是具体值,取值范围为 | |
IndicesRequestsCacheSize | 请求响应结果在 Java 堆空间的缓存占比,取值范围为 [1%, 100%],默认值为 1%。 | |
查询 | IndicesQueryBoolMaxClauseCount | Lucene BooleanQuery 可以包含的最大子句数,取值范围为 [16, 100000],默认值为 1024。 |
线程池 | ThreadPoolWriteQueueSize | 对单个 document 的 index/delete/update 和 bulk 操作的请求等待队列大小。取值范围为 -1~10000。当设置为 0 或 -1 时,表示不使用该队列。 |
ThreadPoolBulkQueueSize | 对单个 document 的 bulk 操作的请求等待队列大小。取值范围为 -1~10000。当设置为 0 或 -1 时,表示不使用该队列。 | |
Reindex | ReindexRemoteWhitelist | 添加远程集群的访问地址白名单,支持 host 和 port 组合,逗号隔开多个主机配置,例如 node1:9200,127.0.0.1:9200。 |