Class PerFieldMergeState.FilterFieldInfos

    • Field Detail

      • filteredNames

        private final java.util.Set<java.lang.String> filteredNames
      • filtered

        private final java.util.List<FieldInfo> filtered
      • filteredHasVectors

        private final boolean filteredHasVectors
      • filteredHasPostings

        private final boolean filteredHasPostings
      • filteredHasProx

        private final boolean filteredHasProx
      • filteredHasPayloads

        private final boolean filteredHasPayloads
      • filteredHasOffsets

        private final boolean filteredHasOffsets
      • filteredHasFreq

        private final boolean filteredHasFreq
      • filteredHasNorms

        private final boolean filteredHasNorms
      • filteredHasDocValues

        private final boolean filteredHasDocValues
      • filteredHasPointValues

        private final boolean filteredHasPointValues
    • Constructor Detail

      • FilterFieldInfos

        FilterFieldInfos​(FieldInfos src,
                         java.util.Collection<java.lang.String> filterFields)
    • Method Detail

      • iterator

        public java.util.Iterator<FieldInfo> iterator()
        Description copied from class: FieldInfos
        Returns an iterator over all the fieldinfo objects present, ordered by ascending field number
        Specified by:
        iterator in interface java.lang.Iterable<FieldInfo>
        Overrides:
        iterator in class FieldInfos
      • hasFreq

        public boolean hasFreq()
        Description copied from class: FieldInfos
        Returns true if any fields have freqs
        Overrides:
        hasFreq in class FieldInfos
      • hasPostings

        public boolean hasPostings()
        Description copied from class: FieldInfos
        Returns true if any fields have postings
        Overrides:
        hasPostings in class FieldInfos
      • hasProx

        public boolean hasProx()
        Description copied from class: FieldInfos
        Returns true if any fields have positions
        Overrides:
        hasProx in class FieldInfos
      • hasPayloads

        public boolean hasPayloads()
        Description copied from class: FieldInfos
        Returns true if any fields have payloads
        Overrides:
        hasPayloads in class FieldInfos
      • hasOffsets

        public boolean hasOffsets()
        Description copied from class: FieldInfos
        Returns true if any fields have offsets
        Overrides:
        hasOffsets in class FieldInfos
      • hasVectors

        public boolean hasVectors()
        Description copied from class: FieldInfos
        Returns true if any fields have vectors
        Overrides:
        hasVectors in class FieldInfos
      • hasNorms

        public boolean hasNorms()
        Description copied from class: FieldInfos
        Returns true if any fields have norms
        Overrides:
        hasNorms in class FieldInfos
      • hasDocValues

        public boolean hasDocValues()
        Description copied from class: FieldInfos
        Returns true if any fields have DocValues
        Overrides:
        hasDocValues in class FieldInfos
      • hasPointValues

        public boolean hasPointValues()
        Description copied from class: FieldInfos
        Returns true if any fields have PointValues
        Overrides:
        hasPointValues in class FieldInfos
      • size

        public int size()
        Description copied from class: FieldInfos
        Returns the number of fields
        Overrides:
        size in class FieldInfos
      • fieldInfo

        public FieldInfo fieldInfo​(java.lang.String fieldName)
        Description copied from class: FieldInfos
        Return the fieldinfo object referenced by the field name
        Overrides:
        fieldInfo in class FieldInfos
        Returns:
        the FieldInfo object or null when the given fieldName doesn't exist.
      • fieldInfo

        public FieldInfo fieldInfo​(int fieldNumber)
        Description copied from class: FieldInfos
        Return the fieldinfo object referenced by the fieldNumber.
        Overrides:
        fieldInfo in class FieldInfos
        Parameters:
        fieldNumber - field's number.
        Returns:
        the FieldInfo object or null when the given fieldNumber doesn't exist.