首页 > 解决方案 > 优雅地关闭 Elasticsearch 索引

问题描述

我需要更新 Elasticsearch 5 集群中非常简单的索引设置:index.query.default_field. 我很惊讶这个设置不是动态的,我需要关闭索引来更新它。这对我来说看起来很奇怪,因为从 Elasticsearch 源代码看来,此设置仅影响处理传入请求的方式,而不会影响数据模式或可以存储在磁盘或内存缓存中的其他内容。

但主要问题是,在关闭索引和更新设置后,我重新打开索引,Elasticsearch 突然开始重新复制该索引中的所有主分片。它看起来很奇怪,因为没有对该索引的写入请求,并且数据在几周内保持不变。

当我们将来需要再次打开该索引时,是否有任何方法可以优雅地关闭索引以防止进一步重新复制?

另外,是否有任何理由设置index.query.default_field为非动态或这是一个错误?

标签: databaseelasticsearch

解决方案


推荐阅读