You need to enable JavaScript to run this app.
导航
查看系统参数
最近更新时间:2024.07.17 10:51:45首次发布时间:2024.07.08 15:08:45

本文介绍不同版本实例支持的系统参数。

功能入口

  1. 登录云搜索服务控制台
  2. 在顶部导航栏,选择目标项目和地域。
  3. 实例列表 v2页面,单击目标实例名称,进入实例详情页。
  4. 在左侧导航栏选择实例管理 > 参数管理,然后查看系统参数。

Opensearch 2.9.0 参数

类别

参数名

说明

索引管理

ActionAutoCreateIndex

是否自动创建索引。默认值为 true,取值说明如下:

  • true:自动创建索引。
  • false:不自动创建索引。

ActionDestructiveRequiresName

删除索引是否需要声明完整索引名。默认值为 false,取值说明如下:

  • true:需要声明完整索引名。
  • false:不需要声明完整索引名。

ActionIndicesCloseEnable

是否支持关闭索引。默认值为 true,取值说明如下:

  • true:支持关闭索引。
  • false:不支持关闭索引。

集群管理

ClusterPublishTimeout

集群发布状态超时时间,取值是正整数,单位秒,默认值为 30s。
这是专家级配置,请谨慎设置。

FollowerFaultDetectionTimeout

数据节点心跳超时时间,取值是正整数,单位秒,默认值为 30s。
这是专家级配置,请谨慎设置。

FollowerLagTimeout

节点接受元数据时,可容忍不被剔除的最大时间,取值是正整数,单位秒,默认值为 90s。
这是专家级配置,请谨慎设置。

LeaderFaultDetectionTimeout

主节点心跳超时时间,取值为正整数,单位秒,默认值为 30s。
这是专家级配置,请谨慎设置。

跨域访问

HttpCorsAllowCredentials

跨域访问是否返回头部的 Access-Control-Allow-Credentials。默认值为 false,取值说明如下:

  • true:返回头部的 Access-Control-Allow-Credentials
  • false:不返回头部的 Access-Control-Allow-Credentials

HttpCorsAllowHeaders

跨域访问允许的 Headers,用英文逗号分开。默认值:X-Requested-With, Content-Type, Content-Length。

HttpCorsAllowMethods

跨域访问允许的 http 方法,用英文逗号分开。默认值:OPTIONS, HEAD, GET, POST, PUT, DELETE。

HttpCorsAllowOrigin

跨域访问允许的源地址,配置格式为 http://host:port。支持正则表达式。

HttpCorsEnabled

是否允许跨域访问。默认值为 false,取值说明如下:

  • true:允许跨域访问。
  • false:不允许跨域访问。

HttpCorsMaxAge

浏览器 preflight 请求的返回结果的默认缓存时间,可配置的范围为 [1, 1728000],单位为秒。
默认值为 1728000(20 天)。

HTTP

HttpMaxContentLength

HTTP 请求体最大限制,取值为正整数,单位为 mb。
默认值为 100mb。

HttpMaxHeaderSize

HTTP 请求头最大限制,取值为正整数,单位为 kb。
默认值为 8kb。

HttpMaxInitialLineLength

HTTP 请求行最大限制,取值为正整数,单位为 kb。
默认值为 4kb。

缓存

IndicesFielddataCacheSize

字段数据在 Java 堆空间的缓存占比,取值范围为 [1%, 100%],默认值为 100%。

IndicesQueriesCacheSize

查询阶段的缓存大小。取值可以是百分比,也可以是具体值,取值范围为
[512mb, 2048mb] 或 [5%, 20%]。
默认值为 10%。

IndicesRequestsCacheSize

请求响应结果在 Java 堆空间的缓存占比,取值范围为 [1%, 100%],默认值为 1%。

查询

IndicesQueryBoolMaxClauseCount

Lucene BooleanQuery 可以包含的最大子句数,取值范围为 [16, 100000],默认值为 1024。

SearchAllowExpensiveQueries

是否允许高资源消耗类的查询,包括脚本查询、Join 查询、正则查询、通配查询、模糊查询等。默认值为 true,取值说明如下:

  • true:允许
  • false:不允许

线程池

ThreadPoolForceMergeQueueSize

force-merge 操作的请求等待队列大小,取值范围为 -1~10000。当设置为 0-1 时,表示不使用该队列。
默认值为 -1。

ThreadPoolWriteQueueSize

对单个 document 的 index/delete/update 和 bulk 操作的请求等待队列大小。取值范围为 -1~10000。当设置为 0-1 时,表示不使用该队列。
默认值为 1000。

Reindex

ReindexRemoteWhitelist

添加远程集群的访问地址白名单,支持 host 和 port 组合,逗号隔开多个主机配置,例如 node1:9200,127.0.0.1:9200。

ES 7.10.2 参数

类别

参数名

说明

索引管理

ActionAutoCreateIndex

是否自动创建索引。默认值为 true,取值说明如下:

  • true:自动创建索引。
  • false:不自动创建索引。

ActionDestructiveRequiresName

删除索引是否需要声明完整索引名。默认值为 false,取值说明如下:

  • true:需要声明完整索引名。
  • false:不需要声明完整索引名。

ActionIndicesCloseEnable

是否支持关闭索引。默认值为 true,取值说明如下:

  • true:支持关闭索引。
  • false:不支持关闭索引。

审计

AuditType

审计输出类型,默认值为 internal_elasticsearch。

AuditKeepDays

审计索引保存天数,不得小于 AuditOpenDays 参数取值。
取值范围为 [1, 1000],默认值为 30,单位天。

说明

只有开启数据面审计功能,才会展示 AuditKeepDays 参数。更多信息,请参见启用数据面审计

AuditOpenDays

审计索引打开天数。
取值范围为 [1, 1000],默认值为 7,单位天。

说明

只有开启数据面审计功能,才会展示 AuditKeepDays 参数。更多信息,请参见启用数据面审计

集群管理

ClusterPublishTimeout

集群发布状态超时时间,取值是正整数,单位秒,默认值为 30s。
这是专家级配置,请谨慎设置。

FollowerFaultDetectionTimeout

数据节点心跳超时时间,取值是正整数,单位秒,默认值为 30s。
这是专家级配置,请谨慎设置。

FollowerLagTimeout

节点接受元数据时,可容忍不被剔除的最大时间,取值是正整数,单位秒,默认值为 90s。
这是专家级配置,请谨慎设置。

LeaderFaultDetectionTimeout

主节点心跳超时时间,取值为正整数,单位秒,默认值为 30s。
这是专家级配置,请谨慎设置。

跨域访问

HttpCorsAllowCredentials

跨域访问是否返回头部的 Access-Control-Allow-Credentials。默认值为 false,取值说明如下:

  • true:返回头部的 Access-Control-Allow-Credentials
  • false:不返回头部的 Access-Control-Allow-Credentials

HttpCorsAllowHeaders

跨域访问允许的 Headers,用英文逗号分开。默认值:X-Requested-With, Content-Type, Content-Length。

HttpCorsAllowMethods

跨域访问允许的 http 方法,用英文逗号分开。默认值:OPTIONS, HEAD, GET, POST, PUT, DELETE。

HttpCorsAllowOrigin

跨域访问允许的源地址,配置格式为 http://host:port。支持正则表达式。

HttpCorsEnabled

是否允许跨域访问。默认值为 false,取值说明如下:

  • true:允许跨域访问。
  • false:不允许跨域访问。

HttpCorsMaxAge

浏览器 preflight 请求的返回结果的默认缓存时间,可配置的范围为 [1, 1728000],单位为秒。
默认值为 1728000(20 天)。

HTTP

HttpMaxContentLength

HTTP 请求体最大限制,取值为正整数,单位为 mb。
默认值为 100mb。

HttpMaxHeaderSize

HTTP 请求头最大限制,取值为正整数,单位为 kb。
默认值为 8kb。

HttpMaxInitialLineLength

HTTP 请求行最大限制,取值为正整数,单位为 kb。
默认值为 4kb。

缓存

IndicesFielddataCacheSize

字段数据在 Java 堆空间的缓存占比,取值范围为 [1%, 100%],默认值为 100%。

IndicesQueriesCacheSize

查询阶段的缓存大小。取值可以是百分比,也可以是具体值,取值范围为
[512mb, 2048mb] 或 [5%, 20%]。
默认值为 10%。

IndicesRequestsCacheSize

请求响应结果在 Java 堆空间的缓存占比,取值范围为 [1%, 100%],默认值为 1%。

查询

IndicesQueryBoolMaxClauseCount

Lucene BooleanQuery 可以包含的最大子句数,取值范围为 [16, 100000],默认值为 1024。

SearchAllowExpensiveQueries

是否允许高资源消耗类的查询,包括脚本查询、Join 查询、正则查询、通配查询、模糊查询等。默认值为 true,取值说明如下:

  • true:允许
  • false:不允许

线程池

ThreadPoolForceMergeQueueSize

force-merge 操作的请求等待队列大小,取值范围为 -1~10000。当设置为 0-1 时,表示不使用该队列。
默认值为 -1。

ThreadPoolWriteQueueSize

对单个 document 的 index/delete/update 和 bulk 操作的请求等待队列大小。取值范围为 -1~10000。当设置为 0-1 时,表示不使用该队列。
默认值为 1000。

Reindex

ReindexRemoteWhitelist

添加远程集群的访问地址白名单,支持 host 和 port 组合,逗号隔开多个主机配置,例如 node1:9200,127.0.0.1:9200。

ES 6.7.1 参数

类别

参数名

说明

索引管理

ActionAutoCreateIndex

是否自动创建索引。默认值为 true,取值说明如下:

  • true:自动创建索引。
  • false:不自动创建索引。

ActionDestructiveRequiresName

删除索引是否需要声明完整索引名。默认值为 false,取值说明如下:

  • true:需要声明完整索引名。
  • false:不需要声明完整索引名。

ActionIndicesCloseEnable

是否支持关闭索引。默认值为 true,取值说明如下:

  • true:支持关闭索引。
  • false:不支持关闭索引。

跨域访问

HttpCorsAllowCredentials

跨域访问是否返回头部的 Access-Control-Allow-Credentials。默认值为 false,取值说明如下:

  • true:返回头部的 Access-Control-Allow-Credentials
  • false:不返回头部的 Access-Control-Allow-Credentials

HttpCorsAllowHeaders

跨域访问允许的 Headers,用英文逗号分开。默认值:X-Requested-With, Content-Type, Content-Length。

HttpCorsAllowMethods

跨域访问允许的 http 方法,用英文逗号分开。默认值:OPTIONS, HEAD, GET, POST, PUT, DELETE。

HttpCorsAllowOrigin

跨域访问允许的源地址,配置格式为 http://host:port。支持正则表达式。

HttpCorsEnabled

是否允许跨域访问。默认值为 false,取值说明如下:

  • true:允许跨域访问。
  • false:不允许跨域访问。

HttpCorsMaxAge

浏览器 preflight 请求的返回结果的默认缓存时间,可配置的范围为 [1, 1728000],单位为秒。
默认值为 1728000(20 天)。

HTTP

HttpMaxContentLength

HTTP 请求体最大限制,取值为正整数,单位为 mb。
默认值为 100mb。

HttpMaxHeaderSize

HTTP 请求头最大限制,取值为正整数,单位为 kb。
默认值为 8kb。

HttpMaxInitialLineLength

HTTP 请求行最大限制,取值为正整数,单位为 kb。
默认值为 4kb。

缓存

IndicesFielddataCacheSize

字段数据在 Java 堆空间的缓存占比,取值范围为 [1%, 100%],默认值为 100%。

IndicesQueriesCacheSize

查询阶段的缓存大小。取值可以是百分比,也可以是具体值,取值范围为
[512mb, 2048mb] 或 [5%, 20%]。
默认值为 10%。

IndicesRequestsCacheSize

请求响应结果在 Java 堆空间的缓存占比,取值范围为 [1%, 100%],默认值为 1%。

查询

IndicesQueryBoolMaxClauseCount

Lucene BooleanQuery 可以包含的最大子句数,取值范围为 [16, 100000],默认值为 1024。

线程池

ThreadPoolWriteQueueSize

对单个 document 的 index/delete/update 和 bulk 操作的请求等待队列大小。取值范围为 -1~10000。当设置为 0-1 时,表示不使用该队列。
默认值为 1000。

ThreadPoolBulkQueueSize

对单个 document 的 bulk 操作的请求等待队列大小。取值范围为 -1~10000。当设置为 0-1 时,表示不使用该队列。
默认值为 1000。

Reindex

ReindexRemoteWhitelist

添加远程集群的访问地址白名单,支持 host 和 port 组合,逗号隔开多个主机配置,例如 node1:9200,127.0.0.1:9200。