搜索本产品文档关键词
YML参数配置
所有文档
menu
没有找到结果,请重新输入

Elasticsearch BES

YML参数配置

概述

用户可以通过百度智能云Elasticsearch的配置修改功能,修改常用的参数配置。

操作步骤

  1. 登录百度智能云Elasticsearch控制台。
  2. 点击集群名称/ID进入目标集群。在左侧导航栏,选择配置修改进入Elasticsearch YML文件配置页面。
  3. 在Elasticsearch YML文件配置的框中以示例格式输入,然后点击确定,即可完成YML参数的修改。

参数修改示例:

action.destructive_requires_name: true

  1. 回到集群详情页面,手动重启集群,重启完成后,新的配置参数将生效。

支持参数

查看elasticsearch.yml参数的内容,可登录Kibana控制台执行以下命令

GET /_cluster/settings?include_defaults&flat_settings=true

配置索引

参数 默认值 说明
action.auto_create_index true 自动创建索引 当Elasticsearch集群接收到新文档后,如果没有对应索引,是否允许系统自动创建索引。true: 启用。允许系统自动创建索引。false: 不启用。禁止创建索引。
action.destructive_requires_name false 在删除索引时是否需要明确指定索引名称。默认删除或关闭时索引名称时不需要明确指定索引名称,支持用通配符进行批量删除索引。如果需要删除时明确指定索引名称,请将false改为true

配置CORS访问

参数 默认值 说明
http.cors.allow-credentials false Elasticsearch是否允许其他域资源下的浏览器向其发送请求:
true:启用。Elasticsearch会处理OPTIONS CORS请求。如果发送请求中的域信息已在http.cors.allow-origin中声明,那么Elasticsearch会在头信息中附加Access-Control-Allow-Origin,以响应跨域请求。
false:不启用。Elasticsearch会忽略请求头中的域信息,将不会使用Access-Control-Allow-Origin信息头应答。如果客户端不支持发送附加域信息头的preflight请求,或者不校验从服务端返回的报文的头信息中的Access-Control-Allow-Origin信息,那么跨域安全访问将受到影响。如果关闭CORS支持,则客户端只能尝试通过发送OPTIONS请求,以了解此响应信息是否存在。
http.cors.allow-headers * 请求头信息配置项。
http.cors.allow-origin * 域资源配置项,可设置接受来自哪些域名的请求。
http.cors.enabled true 凭证信息配置项目,设置是否允许响应头中返回Access-Control-Allow-Credentials信息:
true:允许
false:不允许
http.cors.max-age 1728000 浏览器可发送OPTIONS请求以获取CORS配置信息,此配置项可设置获取的信息在浏览器中的缓存时间,单位为秒。
http.cors.allow-methods OPTIONS,HEAD,GET,POST,PUT,DELETE 请求方法配置项。

配置reindex白名单

通过当前集群调用reindex API,从远程集群迁移索引数据前,需要先配置reindex白名单。用户可以在YML文件配置中,配置reindex白名单,支持配置的参数如下。

参数 默认值 说明
reindex.remote.whitelist [] 设置远程Elasticsearch集群的访问地址,将其添加到当前集群的远程访问白名单中。配置语法:reindex.remote.whitelist: {IP}:{port}。

配置queue大小

通过自定义queue大小,调整文档写入和搜索的队列大小。用户可以在YML文件配置中,配置queue大小。以下示例配置文档写入和搜索queue大小为500和1000,实际业务中请根据具体情况自行调整。

参数 默认值 说明
thread_pool.search.queue_size 1000 文档搜索队列大小,默认的文档搜索队列最大最小都是1000.
thread_pool.write.queue_size 5000 文档写入队列大小
上一篇
集群列表
下一篇
日志查询