org.apache.lucene.facet.search
public class DocValuesCategoryListIterator extends Object implements CategoryListIterator
CategoryListIterator which reads the ordinals from a BinaryDocValues.| Constructor and Description |
|---|
DocValuesCategoryListIterator(String field,
IntDecoder decoder)
Constructs a new
DocValuesCategoryListIterator. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o) |
void |
getOrdinals(int docID,
IntsRef ints)
Stores the category ordinals of the given document ID in the given
IntsRef, starting at position 0 upto IntsRef.length. |
int |
hashCode() |
boolean |
setNextReader(AtomicReaderContext context)
Sets the
AtomicReaderContext for which
CategoryListIterator.getOrdinals(int, IntsRef) calls will be made. |
String |
toString() |
public DocValuesCategoryListIterator(String field, IntDecoder decoder)
DocValuesCategoryListIterator.public boolean setNextReader(AtomicReaderContext context) throws IOException
CategoryListIteratorAtomicReaderContext for which
CategoryListIterator.getOrdinals(int, IntsRef) calls will be made. Returns true iff any
of the documents in this reader have category ordinals. This method must be
called before any calls to CategoryListIterator.getOrdinals(int, IntsRef).setNextReader in interface CategoryListIteratorIOExceptionpublic void getOrdinals(int docID,
IntsRef ints)
throws IOException
CategoryListIteratorIntsRef, starting at position 0 upto IntsRef.length. Grows
the IntsRef if it is not large enough.
NOTE: if the requested document does not have category ordinals
associated with it, IntsRef.length is set to zero.
getOrdinals in interface CategoryListIteratorIOExceptionCopyright © 2000-2014 Apache Software Foundation. All Rights Reserved.