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