Package org.apache.lucene.codecs.memory
Class LegacySortedSetDocValues
- java.lang.Object
-
- org.apache.lucene.codecs.memory.LegacySortedSetDocValues
-
@Deprecated abstract class LegacySortedSetDocValues extends java.lang.ObjectDeprecated.UseSortedSetDocValuesinstead.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 longNO_MORE_ORDSDeprecated.When returned bynextOrd()it means there are no more ordinals for the document.
-
Constructor Summary
Constructors Modifier Constructor Description protectedLegacySortedSetDocValues()Deprecated.Sole constructor.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods Modifier and Type Method Description abstract longgetValueCount()Deprecated.Returns the number of unique values.abstract BytesReflookupOrd(long ord)Deprecated.Retrieves the value for the specified ordinal.longlookupTerm(BytesRef key)Deprecated.Ifkeyexists, returns its ordinal, else returns-insertionPoint-1, likeArrays.binarySearch.abstract longnextOrd()Deprecated.Returns the next ordinal for the current document (previously set bysetDocument(int).abstract voidsetDocument(int docID)Deprecated.Sets iteration to the specified docIDTermsEnumtermsEnum()Deprecated.Returns aTermsEnumover the values.
-
-
-
Field Detail
-
NO_MORE_ORDS
public static final long NO_MORE_ORDS
Deprecated.When returned bynextOrd()it means there are no more ordinals for the document.- See Also:
- Constant Field Values
-
-
Method Detail
-
nextOrd
public abstract long nextOrd()
Deprecated.Returns the next ordinal for the current document (previously set bysetDocument(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 returnedBytesRefmay be re-used across calls to lookupOrd so make sure tocopy itif you want to keep it around.- Parameters:
ord- ordinal to lookup- See Also:
nextOrd()
-
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.Ifkeyexists, returns its ordinal, else returns-insertionPoint-1, likeArrays.binarySearch.- Parameters:
key- Key to look up
-
termsEnum
public TermsEnum termsEnum() throws java.io.IOException
Deprecated.Returns aTermsEnumover the values. The enum supportsTermsEnum.ord()andTermsEnum.seekExact(long).- Throws:
java.io.IOException
-
-