|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.lucene.index.SortedSetDocValues
public abstract class SortedSetDocValues
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 | |
|---|---|
static SortedSetDocValues |
EMPTY
An empty SortedDocValues which returns NO_MORE_ORDS for every document |
static long |
NO_MORE_ORDS
When returned by nextOrd() it means there are no more
ordinals for the document. |
| Constructor Summary | |
|---|---|
protected |
SortedSetDocValues()
Sole constructor. |
| Method Summary | |
|---|---|
abstract long |
getValueCount()
Returns the number of unique values. |
abstract void |
lookupOrd(long ord,
BytesRef result)
Retrieves the value for the specified ordinal. |
long |
lookupTerm(BytesRef key)
If key exists, returns its ordinal, else
returns -insertionPoint-1, like Arrays.binarySearch. |
abstract long |
nextOrd()
Returns the next ordinal for the current document (previously set by setDocument(int). |
abstract void |
setDocument(int docID)
Sets iteration to the specified docID |
TermsEnum |
termsEnum()
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 Detail |
|---|
public static final long NO_MORE_ORDS
nextOrd() it means there are no more
ordinals for the document.
public static final SortedSetDocValues EMPTY
NO_MORE_ORDS for every document
| Constructor Detail |
|---|
protected SortedSetDocValues()
| Method Detail |
|---|
public abstract long nextOrd()
setDocument(int).
NO_MORE_ORDS.
ordinals are dense, start at 0, then increment by 1 for
the next value in sorted order.public abstract void setDocument(int docID)
docID - document ID
public abstract void lookupOrd(long ord,
BytesRef result)
ord - ordinal to lookupresult - will be populated with the ordinal's valuenextOrd()public abstract long getValueCount()
public long lookupTerm(BytesRef key)
key exists, returns its ordinal, else
returns -insertionPoint-1, like Arrays.binarySearch.
key - Key to look uppublic TermsEnum termsEnum()
TermsEnum over the values.
The enum supports TermsEnum.ord() and TermsEnum.seekExact(long).
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||