Class UidIndexFieldData

  • All Implemented Interfaces:
    IndexFieldData<AtomicFieldData>, IndexComponent

    public final class UidIndexFieldData
    extends java.lang.Object
    implements IndexFieldData<AtomicFieldData>
    Fielddata view of the _uid field on indices that do not index _uid but _id. It gets fielddata on the _id field, which is in-memory since the _id field does not have doc values, and prepends ${type}# to all values. Note that it does not add memory compared to what fielddata on the _id is already using: this is just a view. TODO: Remove fielddata access on _uid and _id, or add doc values to _id.