云搜索服务支持您在控制台修改OpenSearch.yml文件中的部分参数。
操作步骤
登录云搜索服务管理控制台,在左侧导航栏,选择对应的实例类型,进入管理列表页面。
点击实例名称进入对应实例详情,并选择“配置管理”。
点击“修改配置”进入编辑状态,对所需的参数进行修改,修改时请关注填写规则和样例。
修改完成后,点击“提交”,并在弹出的窗口中核对修改信息,需要知晓并勾选重启过程中可能会导致服务短暂不可用,确认后等待对应参数修改记录变为成功,即为已生效。若为失败,则未成功修改,参数仍为改前值。
可在下方参数修改记录中查看近10次的修改记录和状态。
指标分类 | 参数名称 | 填写说明 |
---|---|---|
跨域访问 | http.cors.enabled | true表示启用跨域资源访问,false表示不启用 |
http.cors.allow-origin | 支持 host/IP 和 port 组合、域名或*号,例如node1:9200,127.0.0.1:9200,限制1-100个,逗号隔开;*号表示全部放开 | |
http.cors.max-age | 浏览器默认缓存时间。如果超过设置的时间后,缓存将自动清除。数值,取值范围[0-1728000],单位秒 | |
http.cors.allow-credentials | 响应中是否允许返回allow-credentials取值true/false | |
http.cors.allow-headers | 跨域访问允许的headers,X-Requested-With,Content-Type,Content-Length中的任意一个或多个 | |
http.cors.allow-methods | 跨域访问允许的方法OPTIONS,HEAD,GET,POST,PUT,DELETE中的任意一个或多个 | |
审计日志 | plugins.security.audit.type | 审计日志,默认关闭,开启后,系统会记录OpenSearch实例对应的操作产生的日志 |
Reindex索引迁移 | reindex.remote.whitelist | 添加远程集群的访问地址白名单,支持host/IP 和 port 组合,例如 node1:9200,127.0.0.1:9200,port必填。限制1-100个,逗号隔开 |
索引自动创建、通配删除 | action.destructive_requires_name | 删除索引是否需要声明完整索引名 true:需要声明完整索引名 false:不需要声明完整索引名 |
自定义查询缓存 | action.auto_create_index | 是否允许自动根据文档创建索引 |
线程池 | thread_pool.force_merge.size | forcemerge场景下队列的大小 |
流量控制 | flowcontrol.search.qps | 每秒查询请求数,超过设定值,响应查询API则熔断 |
读写集群的线程池设置 | thread_pool.write.queue_size | 写阈值线程池大小,整数类型,取值范围1-100000 |
thread_pool.search.queue_size | 读阈值线程池大小,整数类型,取值范围1-100000 | |
fielddata的堆内cache | indices.fielddata.cache.size | fielddata的cache size,百分比,取值范围1%-39% |
查询相关限制 | indices.query.bool.max_clause_count | 查询的bool语句允许的子语句大小,整数类型,取值范围1-1024 |