_field_names フィールド
_field_names
フィールドは、null
以外の値を含むドキュメント内のすべてのフィールドの名前をインデックスするために使用されます。このフィールドは、特定のフィールドに対して非 null
値があるかないかを確認するために、exists
クエリによって使用されました。
現在、_field_names
フィールドは、doc_values
と norms
が無効になっているフィールドの名前のみをインデックスします。doc_values
または norm
が有効になっているフィールドについては、exists
クエリは引き続き利用可能ですが、_field_names
フィールドは使用されません。
_field_names の無効化
_field_names
の無効化はもはや不可能です。現在はデフォルトで有効になっており、以前のようなインデックスのオーバーヘッドはありません。
_field_names
の無効化のサポートは削除されました。新しいインデックスで使用するとエラーが発生します。8.0以前のインデックスでの使用は引き続き許可されていますが、非推奨の警告が表示されます。