8.7 への移行
このセクションでは、アプリケーションを Elasticsearch 8.7 に移行する際に注意すべき変更点について説明します。
詳細については、8.15 の新機能 および リリースノート を参照してください。
破壊的変更
Elasticsearch 8.7 の以下の変更は、アプリケーションに影響を与え、正常に動作しなくなる可能性があります。8.7 にアップグレードする前に、これらの変更を確認し、影響を軽減するために説明された手順を実行してください。
Elasticsearch 8.7 には特に注目すべき破壊的変更はありませんが、いくつかの重要度の低い破壊的変更があります。
インジェストの変更
JsonProcessor
を厳格にして、データが静かにドロップされないようにします
詳細
インジェストノードの json
プロセッサは以前は寛容でした。有効な JSON データで始まる場合、無効な JSON データを受け入れていました。有効な部分の後のすべては静かに破棄されていました。8.7 以降、デフォルトの動作は無効な JSON データを例外で拒否することになり、データが静かに失われることはありません。古い動作は、新しい strict_json_parsing
プロセッサパラメータの値として false
を渡すことで再現できます。この変更はバグ修正と見なしていますが、無効な JSON データを json
プロセッサに送信していたアプリケーションの動作に影響を与える可能性があるため、ここに破壊的変更としてリストしています。
影響
アプリケーションが json
プロセッサに有効な JSON データのみを送信することを確認するか、パイプライン内の json
プロセッサを修正して strict_json_parsing
パラメータを false
に設定してください。