8.10 への移行
このセクションでは、アプリケーションを Elasticsearch 8.10 に移行する際に注意すべき変更点について説明します。
詳細については、8.15 の新機能 および リリースノート を参照してください。
破壊的変更
Elasticsearch 8.10 の以下の変更は、アプリケーションに影響を与え、正常に動作しなくなる可能性があります。8.10 にアップグレードする前に、これらの変更を確認し、影響を軽減するために説明された手順を実行してください。
Elasticsearch 8.10 には特に注目すべき破壊的変更はありませんが、いくつかの重要度の低い破壊的変更があります。
クラスターおよびノード設定の変更
ベクタタイルプラグインの未使用エグゼキュータビルダーを削除
詳細
vectortile
と呼ばれるスレッドプールは、ベクタタイル検索エンドポイントの元の開発から残っているもので、どこでも使用されていません。Elasticsearch yml ファイルで設定されている場合、たとえばスレッドプールサイズ thread_pool.vectortile.size=8
を変更することによって、破壊的変更となる可能性があります。
影響
スレッドプールが yaml ファイルに存在する場合、これらの行が削除されるまで Elasticsearch は起動しません。
Java API の変更
事前設定されたキャッシュアナライザーコンポーネントを Version ではなく IndexVersion を使用するように変更
詳細
この PR は、事前設定されたコンポーネントを取得するために使用されるタイプを Version から IndexVersion に変更し、メソッド名にも対応する変更を加えます。
8.10 より前は、ノードバージョンとインデックスバージョンの間に一対一のマッピングがあり、IndexVersion クラスに対応する定数がありました。8.10 からは、IndexVersion はノードバージョンとは独立してバージョン管理され、単純に増加する番号になります。IndexVersion およびその他のバージョンタイプの使用方法については、貢献ガイドを参照してください。
影響
分析コンポーネントは、Version の代わりに IndexVersion を受け取るようになりました。
非推奨機能
以下の機能は Elasticsearch 8.10 で非推奨となり、将来のバージョンで削除される予定です。これにより、アプリケーションに即座の影響はありませんが、8.10 にアップグレードした後にコードを更新するために説明された手順を実行することを強くお勧めします。
非推奨機能を使用しているかどうかを確認するには、非推奨ログ記録 を有効にしてください。
認可の非推奨
将来のメジャーリリースで apm_user
を削除対象としてマーク
詳細
apm_user
ロールは非推奨となり、将来のメジャーリリースで削除される予定です。ユーザーは editor
および viewer
ロールに移行する必要があります。
影響
ユーザーは editor
および viewer
ロールに移行する必要があります。