es 可以热重载配置吗?

编辑 elasticsearch.yml 之后,增加了一行配置:indices.query.bool.max_clause_count: 1024000

这个时候,我希望配置生效的话,只能重启启动 elasticsearch 进程吗?

有办法让 elasticsearch 热重载吗?就是 elasticsearch 不停机,因为 elasticsearch 重启时间太久了,需要几个小时

cluster.name: "docker-cluster"
network.host: 0.0.0.0

# xpack.security.enabled: true
# xpack.security.authc.accept_default_password: false

discovery.type: single-node

修改为

cluster.name: "docker-cluster"
network.host: 0.0.0.0

# xpack.security.enabled: true
# xpack.security.authc.accept_default_password: false

discovery.type: single-node

indices.query.bool.max_clause_count: 1024000
阅读 2.1k
1 个回答

有一部分设置是可以动态设置的(通过API接口),有一部分设置是静态的(只能在停止状态设置)。具体可以看ES的文档

比如现在这个 max_clause_count ,在7.17版本上就是静态的。在8.6上就是无效设置。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进