_field_names フィールド

_field_names フィールドは、null 以外の値を含むドキュメント内のすべてのフィールドの名前をインデックスするために使用されます。このフィールドは、特定のフィールドに対して非 null 値があるかないかを確認するために、exists クエリによって使用されました。

現在、_field_names フィールドは、doc_valuesnorms が無効になっているフィールドの名前のみをインデックスします。doc_values または norm が有効になっているフィールドについては、exists クエリは引き続き利用可能ですが、_field_names フィールドは使用されません。

_field_names の無効化

_field_names の無効化はもはや不可能です。現在はデフォルトで有効になっており、以前のようなインデックスのオーバーヘッドはありません。

_field_names の無効化のサポートは削除されました。新しいインデックスで使用するとエラーが発生します。8.0以前のインデックスでの使用は引き続き許可されていますが、非推奨の警告が表示されます。