Class MultiDocValues.MultiSortedDocValues

java.lang.Object
org.apache.lucene.index.BinaryDocValues
org.apache.lucene.index.SortedDocValues
org.apache.lucene.index.MultiDocValues.MultiSortedDocValues
Enclosing class:
MultiDocValues

public static class MultiDocValues.MultiSortedDocValues extends SortedDocValues
Implements SortedDocValues over n subs, using an OrdinalMap
  • Field Details

    • docStarts

      public final int[] docStarts
      docbase for each leaf: parallel with values
    • values

      public final SortedDocValues[] values
      leaf values
    • mapping

      public final MultiDocValues.OrdinalMap mapping
      ordinal map mapping ords from values to global ord space
  • Method Details

    • getOrd

      public int getOrd(int docID)
      Description copied from class: SortedDocValues
      Returns the ordinal for the specified docID.
      Specified by:
      getOrd in class SortedDocValues
      Parameters:
      docID - document ID to lookup
      Returns:
      ordinal for the document: this is dense, starts at 0, then increments by 1 for the next value in sorted order. Note that missing values are indicated by -1.
    • lookupOrd

      public void lookupOrd(int ord, BytesRef result)
      Description copied from class: SortedDocValues
      Retrieves the value for the specified ordinal.
      Specified by:
      lookupOrd in class SortedDocValues
      Parameters:
      ord - ordinal to lookup (must be >= 0 and &lt SortedDocValues.getValueCount())
      result - will be populated with the ordinal's value
      See Also:
    • getValueCount

      public int getValueCount()
      Description copied from class: SortedDocValues
      Returns the number of unique values.
      Specified by:
      getValueCount in class SortedDocValues
      Returns:
      number of unique values in this SortedDocValues. This is also equivalent to one plus the maximum ordinal.