您可以通过修改腾讯云 Elasticsearch Service(ES)实例的 YML 参数配置,配置常用的参数。
使用步骤
查看配置项
修改配置项
单击修改配置,可对相应的配项进行修改,配置项的输入限制,见表格最后一列“取值说明”。
单击确定修改,新的配置项参数将会应用到您的集群,会滚动重启集群。如果您集群中的索引有副本,重启后不会对您的业务造成影响,但建议在业务低峰期操作。注意
如果集群健康状态为 YELLOW 或 RED,或集群存在无副本索引时,修改集群配置项对话框会有强制重启的提示和选项框,此时进行更新配置操作有较大风险,建议修复集群状态,为所有索引添加副本,再进行修改配置操作。
如果用户已了解该操作风险,仍要进行更新配置操作,单击确定进行重启。详情参考下图:
确定后,腾讯云 ES 实例会进行重启,重启过程中可在集群变更记录中查看进度。重启成功后即可完成 YML 文件的配置。支持的参数
参数 | 说明 | 默认值 |
indices.fielddata.cache.size | 指定分配到字段数据的 Java 堆空间的百分比 | 15% |
indices.query.bool.max_clause_count | 指定 Lucene 布尔查询中允许的子句的最大数量 | 1024 |
配置 reindex 白名单
参数 | 说明 | 默认值 |
reindex.remote.whitelist | 远程 ES 集群访问地址白名单 | [] |
自定义队列大小
参数 | 说明 | 默认值 |
thread_pool.bulk.queue_size | 文档写入队列大小,适用于5.6.4版本 | 1024 |
thread_pool.write.queue_size | 文档写入队列大小,适用于6.4.3及以上版本 | 1024 |
thread_pool.search.queue_size | 文档搜索队列大小 | 1024 |
自定义 CORS 访问配置
参数 | 说明 | 默认值 |
http.cors.enabled | 跨域资源共享配置项, true 表示启用跨域资源访问,false 表示不启用 | false |
http.cors.allow-origin | 域资源配置项,可设置接受来自哪些域名的请求 | "" |
http.cors.max-age | 获取的 CORS 配置信息在浏览器中的缓存时间 | 1728000(20天) |
http.cors.allow-methods | 跨域允许的请求方法 | OPTIONS,HEAD,GET,POST,PUT,DELETE |
http.cors.allow-headers | 跨域允许的请求头信息 | X-Requested-With,Content-Type,Content-Length |
http.cors.allow-credentials | 是否允许响应头中返回 Access-Control-Allow-Credentials 信息 | false |
配置 Watcher
参数 | 说明 | 默认值 |
xpack.watcher.enabled | true 表示开启 X-Pack 的 Watcher 功能 | true |