public class DocComparator extends FieldComparator<Integer>
FieldComparator.RelevanceComparator, FieldComparator.TermOrdValComparator, FieldComparator.TermValComparator| Constructor and Description |
|---|
DocComparator(int numHits,
boolean reverse,
int sortPost)
Creates a new comparator based on document ids for
numHits |
| Modifier and Type | Method and Description |
|---|---|
int |
compare(int slot1,
int slot2)
Compare hit at slot1 with hit at slot2.
|
LeafFieldComparator |
getLeafComparator(LeafReaderContext context)
Get a per-segment
LeafFieldComparator to collect the given
LeafReaderContext. |
void |
setTopValue(Integer value)
Record the top value, for future calls to
LeafFieldComparator.compareTop(int). |
Integer |
value(int slot)
Return the actual value in the slot.
|
compareValues, disableSkipping, setSingleSortpublic DocComparator(int numHits,
boolean reverse,
int sortPost)
numHitspublic int compare(int slot1,
int slot2)
FieldComparatorcompare in class FieldComparator<Integer>slot1 - first slot to compareslot2 - second slot to compareN < 0 if slot2's value is sorted after
slot1, any N > 0 if the slot2's value is sorted before
slot1 and 0 if they are equalpublic LeafFieldComparator getLeafComparator(LeafReaderContext context)
FieldComparatorLeafFieldComparator to collect the given
LeafReaderContext. All docIDs supplied to
this LeafFieldComparator are relative to the current reader (you
must add docBase if you need to map it to a top-level docID).getLeafComparator in class FieldComparator<Integer>context - current reader contextpublic void setTopValue(Integer value)
FieldComparatorLeafFieldComparator.compareTop(int). This is only called for searches that
use searchAfter (deep paging), and is called before any
calls to FieldComparator.getLeafComparator(LeafReaderContext).setTopValue in class FieldComparator<Integer>public Integer value(int slot)
FieldComparatorvalue in class FieldComparator<Integer>slot - the valueCopyright © 2000-2021 Apache Software Foundation. All Rights Reserved.