Class FieldInfos.FieldNumbers

java.lang.Object
org.apache.lucene.index.FieldInfos.FieldNumbers
Enclosing class:
FieldInfos

static final class FieldInfos.FieldNumbers extends Object
  • Field Details

  • Constructor Details

    • FieldNumbers

      FieldNumbers(String softDeletesFieldName)
  • Method Details

    • addOrGet

      int addOrGet(String fieldName, int preferredFieldNumber, IndexOptions indexOptions, DocValuesType dvType, int dimensionCount, int indexDimensionCount, int dimensionNumBytes, boolean isSoftDeletesField)
      Returns the global field number for the given field name. If the name does not exist yet it tries to add it with the given preferred field number assigned if possible otherwise the first unassigned field number is used as the field number.
    • verifyConsistent

      void verifyConsistent(Integer number, String name, IndexOptions indexOptions)
    • verifyConsistent

      void verifyConsistent(Integer number, String name, DocValuesType dvType)
    • verifyConsistentDimensions

      void verifyConsistentDimensions(Integer number, String name, int dataDimensionCount, int indexDimensionCount, int dimensionNumBytes)
    • contains

      boolean contains(String fieldName, DocValuesType dvType)
      Returns true if the fieldName exists in the map and is of the same dvType.
    • getFieldNames

      @Deprecated Set<String> getFieldNames()
      Deprecated.
    • clear

      void clear()
    • setIndexOptions

      void setIndexOptions(int number, String name, IndexOptions indexOptions)
    • setDocValuesType

      void setDocValuesType(int number, String name, DocValuesType dvType)
    • setDimensions

      void setDimensions(int number, String name, int dimensionCount, int indexDimensionCount, int dimensionNumBytes)