public abstract class NumericComparator<T extends Number> extends FieldComparator<T>
Modifier and Type | Class and Description |
---|---|
class |
NumericComparator.NumericLeafComparator
Leaf comparator for
NumericComparator that provides skipping functionality |
FieldComparator.RelevanceComparator, FieldComparator.TermOrdValComparator, FieldComparator.TermValComparator
Modifier and Type | Field and Description |
---|---|
protected String |
field |
protected boolean |
hitsThresholdReached |
protected T |
missingValue |
protected boolean |
primarySort |
protected boolean |
queueFull |
protected boolean |
reverse |
protected boolean |
singleSort |
protected boolean |
topValueSet |
Modifier | Constructor and Description |
---|---|
protected |
NumericComparator(String field,
T missingValue,
boolean reverse,
int sortPos,
int bytesCount) |
Modifier and Type | Method and Description |
---|---|
void |
setCanUsePoints()
For numeric comparators, setting this value, indicates that
the same numeric data has been indexed with two fields: doc values and points and
that these fields have the same name.
|
void |
setSingleSort()
Informs the comparator that sort is done on this single field.
|
void |
setTopValue(T value)
Record the top value, for future calls to
LeafFieldComparator.compareTop(int) . |
compare, compareValues, getLeafComparator, value
protected final String field
protected final boolean reverse
protected final boolean primarySort
protected boolean topValueSet
protected boolean singleSort
protected boolean hitsThresholdReached
protected boolean queueFull
public void setCanUsePoints()
FieldComparator
setCanUsePoints
in class FieldComparator<T extends Number>
public void setTopValue(T value)
FieldComparator
LeafFieldComparator.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<T extends Number>
public void setSingleSort()
FieldComparator
setSingleSort
in class FieldComparator<T extends Number>
Copyright © 2000-2020 Apache Software Foundation. All Rights Reserved.