_field_names 字段

编辑

_field_names 字段用于索引文档中所有包含非 null 值的字段的名称。此字段被 exists 查询用来查找对于特定字段是否具有任何非 null 值的文档。

现在,_field_names 字段仅索引那些禁用了 doc_valuesnorms 的字段名称。对于启用了 doc_valuesnorm 的字段,exists 查询仍然可用,但不会使用 _field_names 字段。

禁用 _field_names

编辑

现在无法禁用 _field_names。它现在默认启用,因为它不再像以前那样带来索引开销。

已移除对禁用 _field_names 的支持。在新索引上使用它将会抛出错误。在 8.0 之前的索引中使用它仍然允许,但会发出弃用警告。