云搜索服务支持用户通过集群管理页面修改elasticsearch.yml文件的某些配置,修改配置完后需要重启集群才能够使这些配置生效。
修改参数配置
1.登录云搜索服务管理控制台。
2.在“集群管理”页面,单击需要修改参数配置的集群名称,进入集群基本信息页面。
3.选择“参数配置”,根据需求,修改对应模块的参数取值。
模块参数信息说明
模块名称 参数名称 说明 跨域访问
http.cors.allow-credentials
跨域访问是否返回头部的Access-Control-Allow-Credentials。
取值范围:true、false。
默认值:false。
http.cors.allow-origin
允许跨域访问的IP,配置样例如122.122.122.122:9200。
http.cors.max-age
浏览器默认缓存时间。如果超过设置的时间后,缓存将自动清除。
单位:秒。
默认值:1728000。
http.cors.allow-headers
跨域访问允许的headers,包括X-Requested-With, Content-Type, Content-Length,中间用英文逗号和空格分开。
http.cors.enabled
是否允许跨域访问。
取值范围:true、false。
默认值:false。
http.cors.allow-methods
跨域访问允许的方法,包括OPTIONS, HEAD, GET, POST, PUT, DELETE,中间用英文逗号和空格分开。
集群索引重建
reindex.remote.whitelist
配置该参数可以将本集群数据通过reindex接口迁移到配置的集群,配置样例如122.122.122.122:9200。
自定义缓存
indices.queries.cache.size
查询阶段的缓存大小。
取值范围:1-100。
单位:%。
默认值:10%。
线程池队列大小
thread_pool.bulk.queue_size
Bulk请求的队列大小。输入的参数值为整数类型。
默认值:200。
当集群版本为7.x之前版本时,显示此参数。
thread_pool.write.queue_size
线程池写入队列大小。输入的参数值为整数类型。
默认值:200。
当集群版本为7.x之后版本时,显示此参数。
thread_pool.force_merge.size
用来做forcemerge的队列大小。输入的参数值为整数类型。
默认值:1。
自定义
用户可以根据实际情况,添加相关参数名称。
自定义参数的取值。
说明
l 如果自定义参数有多个取值,则取值的输入格式为[value1, value1, value1...]。
l 取值之间用英文逗号和空格隔开。
l 自定义参数值中不能包含冒号。
4.修改完成后,单击“确认修改”。
系统弹出确认提示,勾选“参数配置后需要手动重启才能生效”后,单击“确定”。
您可以在当前页面查看修改记录,系统最多显示20条修改记录。
说明如果修改了参数配置,未重启集群,则在“集群管理”页面的“任务状态”栏显示为“配置未更新”。
如果修改后重启集群,“任务状态”显示“配置错误”,则表示修改参数配置文件失败。