8.14 への移行
このセクションでは、アプリケーションを Elasticsearch 8.14 に移行する際に注意すべき変更点について説明します。
詳細については、8.15 の新機能 および リリースノート を参照してください。
8.14.0 での変更点。
重大な変更
Elasticsearch 8.14 の以下の変更は、アプリケーションに影響を与え、正常に動作しなくなる可能性があります。8.14 にアップグレードする前に、これらの変更を確認し、影響を軽減するために説明された手順を実行してください。
Elasticsearch 8.14 には特に目立った重大な変更はありませんが、いくつかの重要度の低い重大な変更があります。
REST API の変更
DLS/FLS を防止する replication
が割り当てられている場合
詳細
クロスクラスタ API キーに対して、Elasticsearch は replication
が指定されている場合、search
フィールドでドキュメントレベルセキュリティ (DLS) またはフィールドレベルセキュリティ (FLS) を指定することを許可しなくなります。Elasticsearch は、この条件を満たす既存のクロスクラスタ API キーの使用もブロックします。
影響
replication
フィールドを持つクロスクラスタ API キーの search
フィールドから、ドキュメントレベルセキュリティ (DLS) またはフィールドレベルセキュリティ (FLS) の定義を削除するか、検索用とレプリケーション用の 2 つの別々のクロスクラスタ API キーを作成してください。
厳格なドキュメントレベルセキュリティ (DLS)
ドキュメントレベルセキュリティ (DLS) は、validate query API および min_doc_count が 0 に設定されている場合の terms aggregations に対して、より厳格なチェックを適用します。
詳細
ドキュメントレベルセキュリティ (DLS) が terms aggregations に適用され、min_doc_count が 0 に設定されている場合、より厳格なセキュリティルールが適用されます。
ドキュメントレベルセキュリティ (DLS) が rewrite パラメータを使用して validate query API に適用される場合、より厳格なセキュリティルールが適用されます。
影響
必要に応じて、DLS を有効にしたワークフローをテストして、より厳格なセキュリティルールがアプリケーションに影響を与えないことを確認してください。
非推奨機能
以下の機能は Elasticsearch 8.14 で非推奨となり、将来のバージョンで削除される予定です。これによりアプリケーションに即座に影響はありませんが、8.14 にアップグレードした後にコードを更新するために説明された手順を実行することを強くお勧めします。
非推奨機能を使用しているかどうかを確認するには、非推奨ログ記録 を有効にしてください。
マッピングの非推奨
fields
が無視されるシナリオでの使用を非推奨にする
詳細
以下のマッピングされたタイプは、マルチフィールドを使用する際に常に fields
を無視してきました。この非推奨はこれを明確にし、将来的にはこれらのマッピングされたタイプに対して fields
を完全に禁止します。
影響
将来的には、join
、aggregate_metric_double
、および constant_keyword
は、マッピング内でのパラメータとして fields
を提供することをすべて禁止します。