インデックスから動的設定を削除するにはどうすればよいですか?値を変更せずに完全に削除します。Elasticsearchインデックス設定の削除
2.x Elasticsearchクラスタを最新の5.xバージョンに移行する必要があります。 elasticsearch-migrationプラグインを実行すると、「インデックス設定」の「赤い警告」(「この問題を修正せずにアップグレードできません」という意味):「置き換えられた設定」 - >index.cache.query.enable
がindex.requests.cache.enable
に置き換えられました。しかしhttps://www.elastic.co/guide/en/elasticsearch/reference/5.0/breaking_50_settings_changes.htmlは、設定を削除する方法を教えていません。また、https://www.elastic.co/guide/en/elasticsearch/reference/2.4/indices.html(私が何かを忘れていない限り)もありません。
REST APIを使用して新しい設定を追加できます:curl -XPUT http://server:9200/index1/_settings -d"{ "index": { "requests": { "cache": { "enable": "true" } } } }"
しかし、これは古い設定を削除しませんし、elasticsearchマイグレーションの警告は消えません。
APIを使用して、index.cache.query.enable
の値をtrue
からfalse
に変更することはできますが、削除することはできません。私はnull
に設定しようとしましたが、これは効果がありません。だから、私は取り除くことができず、マイグレーションをブロックする設定に固執しています(elastic-migration
プラグインによる)。
スナップショットを使用していない(使用したくない)ことに注意してください。 –
私はインデックスファイルを見て、クラスタ設定と同等のものを見つけることができるかどうかを確認しましたが、何も見つかりませんでした。 –