database - 优雅地关闭 Elasticsearch 索引
问题描述
我需要更新 Elasticsearch 5 集群中非常简单的索引设置:index.query.default_field
. 我很惊讶这个设置不是动态的,我需要关闭索引来更新它。这对我来说看起来很奇怪,因为从 Elasticsearch 源代码看来,此设置仅影响处理传入请求的方式,而不会影响数据模式或可以存储在磁盘或内存缓存中的其他内容。
但主要问题是,在关闭索引和更新设置后,我重新打开索引,Elasticsearch 突然开始重新复制该索引中的所有主分片。它看起来很奇怪,因为没有对该索引的写入请求,并且数据在几周内保持不变。
当我们将来需要再次打开该索引时,是否有任何方法可以优雅地关闭索引以防止进一步重新复制?
另外,是否有任何理由设置index.query.default_field
为非动态或这是一个错误?
解决方案
推荐阅读
- python - 将 boto3 与 kivy-ios 一起使用
- amazon-web-services - aws_wafv2_rule_group 与 aws_wafregional_rule_group
- azure-active-directory - 使用 AADB2C 对 Graph API 的 ASP Net Core API 下游调用
- typescript - 我的 eslint 似乎识别不正确的 tsconfig
- javascript - css - 如何使 div 具有特定的纵横比
- java - java 11 HttpClient发送标头然后正文
- ansible - 如何使用 ansible 自动将 Cisco ios 交换机运行配置备份到 tftp 服务器
- apache-flink - 清理 Flink 为每个键存储的全局窗口元数据
- wordpress - 无法在 Elementor 上编辑。elementorFrontend.config.elements 未定义。(elementor 是只读的)
- typescript - 如何使用剧作家连接到数据库