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 に設定してください。