Package org.apache.lucene.codecs.memory
Class LegacySortedSetDocValues
java.lang.Object
org.apache.lucene.codecs.memory.LegacySortedSetDocValues
Deprecated.
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
FieldsModifier and TypeFieldDescriptionstatic final longDeprecated.When returned bynextOrd()it means there are no more ordinals for the document. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract longDeprecated.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 docIDDeprecated.Returns aTermsEnumover the values.
-
Field Details
-
NO_MORE_ORDS
public static final long NO_MORE_ORDSDeprecated.When returned bynextOrd()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 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
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:
-
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
Deprecated.Ifkeyexists, returns its ordinal, else returns-insertionPoint-1, likeArrays.binarySearch.- Parameters:
key- Key to look up
-
termsEnum
Deprecated.Returns aTermsEnumover the values. The enum supportsTermsEnum.ord()andTermsEnum.seekExact(long).- Throws:
IOException
-
SortedSetDocValuesinstead.