Class LegacySortedSetDocValues

java.lang.Object
org.apache.lucene.codecs.memory.LegacySortedSetDocValues

@Deprecated abstract class LegacySortedSetDocValues extends Object
Deprecated.
Use SortedSetDocValues instead.
A per-document set of presorted byte[] values.

Per-Document values in a SortedDocValues are deduplicated, dereferenced, and sorted into a dictionary of unique values. A pointer to the dictionary value (ordinal) can be retrieved for each document. Ordinals are dense and in increasing sorted order.

  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final long
    Deprecated.
    When returned by nextOrd() it means there are no more ordinals for the document.
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    Deprecated.
    Sole constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    abstract long
    Deprecated.
    Returns the number of unique values.
    abstract BytesRef
    lookupOrd(long ord)
    Deprecated.
    Retrieves the value for the specified ordinal.
    long
    Deprecated.
    If key exists, returns its ordinal, else returns -insertionPoint-1, like Arrays.binarySearch.
    abstract long
    Deprecated.
    Returns the next ordinal for the current document (previously set by setDocument(int).
    abstract void
    setDocument(int docID)
    Deprecated.
    Sets iteration to the specified docID
    Deprecated.
    Returns a TermsEnum over the values.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • NO_MORE_ORDS

      public static final long NO_MORE_ORDS
      Deprecated.
      When returned by nextOrd() it means there are no more ordinals for the document.
      See Also:
  • Constructor Details

    • LegacySortedSetDocValues

      protected LegacySortedSetDocValues()
      Deprecated.
      Sole constructor. (For invocation by subclass constructors, typically implicit.)
  • Method Details

    • nextOrd

      public abstract long nextOrd()
      Deprecated.
      Returns the next ordinal for the current document (previously set by setDocument(int).
      Returns:
      next ordinal for the document, or NO_MORE_ORDS. ordinals are dense, start at 0, then increment by 1 for the next value in sorted order.
    • setDocument

      public abstract void setDocument(int docID)
      Deprecated.
      Sets iteration to the specified docID
      Parameters:
      docID - document ID
    • lookupOrd

      public abstract BytesRef lookupOrd(long ord)
      Deprecated.
      Retrieves the value for the specified ordinal. The returned BytesRef may be re-used across calls to lookupOrd so make sure to copy it if you want to keep it around.
      Parameters:
      ord - ordinal to lookup
      See Also:
    • getValueCount

      public abstract long getValueCount()
      Deprecated.
      Returns the number of unique values.
      Returns:
      number of unique values in this SortedDocValues. This is also equivalent to one plus the maximum ordinal.
    • lookupTerm

      public long lookupTerm(BytesRef key)
      Deprecated.
      If key exists, returns its ordinal, else returns -insertionPoint-1, like Arrays.binarySearch.
      Parameters:
      key - Key to look up
    • termsEnum

      public TermsEnum termsEnum() throws IOException
      Deprecated.
      Returns a TermsEnum over the values. The enum supports TermsEnum.ord() and TermsEnum.seekExact(long).
      Throws:
      IOException