public class IntComparator extends NumericComparator<Integer>
Integer.compare(int, int) for numHits.
This comparator provides a skipping functionality – an iterator that can skip over non-competitive documents.| Modifier and Type | Class and Description |
|---|---|
class |
IntComparator.IntLeafComparator
Leaf comparator for
IntComparator that provides skipping functionality |
NumericComparator.NumericLeafComparatorFieldComparator.RelevanceComparator, FieldComparator.TermOrdValComparator, FieldComparator.TermValComparator| Modifier and Type | Field and Description |
|---|---|
protected int |
bottom |
protected int |
topValue |
field, hitsThresholdReached, missingValue, primarySort, queueFull, reverse, singleSort, topValueSet| Constructor and Description |
|---|
IntComparator(int numHits,
String field,
Integer missingValue,
boolean reverse,
int sortPos) |
| 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.
|
setCanUsePoints, setSingleSortcompareValuespublic 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 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 NumericComparator<Integer>public Integer value(int slot)
FieldComparatorvalue in class FieldComparator<Integer>slot - the valuepublic LeafFieldComparator getLeafComparator(LeafReaderContext context) throws IOException
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 contextIOException - if there is a low-level IO errorCopyright © 2000-2020 Apache Software Foundation. All Rights Reserved.