class MissingLastOrdComparator
extends org.apache.lucene.search.FieldComparator<java.lang.String>
org.apache.lucene.search.FieldComparator.ByteComparator, org.apache.lucene.search.FieldComparator.DocComparator, org.apache.lucene.search.FieldComparator.DoubleComparator, org.apache.lucene.search.FieldComparator.FloatComparator, org.apache.lucene.search.FieldComparator.IntComparator, org.apache.lucene.search.FieldComparator.LongComparator, org.apache.lucene.search.FieldComparator.NumericComparator<T extends java.lang.Number>, org.apache.lucene.search.FieldComparator.RelevanceComparator, org.apache.lucene.search.FieldComparator.ShortComparator, org.apache.lucene.search.FieldComparator.StringComparatorLocale, org.apache.lucene.search.FieldComparator.StringOrdValComparator, org.apache.lucene.search.FieldComparator.StringValComparator
Modifier and Type | Field and Description |
---|---|
private int |
bottomOrd |
private int |
bottomSlot |
private java.lang.String |
bottomValue |
private int |
currentReaderGen |
private java.lang.String |
field |
private java.lang.String[] |
lookup |
private static int |
NULL_ORD |
private java.lang.String |
nullVal |
private int[] |
order |
private int[] |
ords |
private int[] |
readerGen |
private boolean |
reversed |
private int |
sortPos |
private java.lang.String[] |
values |
Constructor and Description |
---|
MissingLastOrdComparator(int numHits,
java.lang.String field,
int sortPos,
boolean reversed,
java.lang.String nullVal) |
Modifier and Type | Method and Description |
---|---|
int |
compare(int slot1,
int slot2) |
int |
compareBottom(int doc) |
int |
compareValues(java.lang.String first,
java.lang.String second) |
private void |
convert(int slot) |
void |
copy(int slot,
int doc) |
int |
getBottomSlot() |
java.lang.String |
getField() |
java.lang.String[] |
getValues() |
void |
setBottom(int bottom) |
void |
setNextReader(org.apache.lucene.index.IndexReader reader,
int docBase) |
java.lang.String |
value(int slot) |
private static final int NULL_ORD
private final java.lang.String nullVal
private final int[] ords
private final java.lang.String[] values
private final int[] readerGen
private int currentReaderGen
private java.lang.String[] lookup
private int[] order
private final java.lang.String field
private int bottomSlot
private int bottomOrd
private java.lang.String bottomValue
private final boolean reversed
private final int sortPos
public MissingLastOrdComparator(int numHits, java.lang.String field, int sortPos, boolean reversed, java.lang.String nullVal)
public int compare(int slot1, int slot2)
compare
in class org.apache.lucene.search.FieldComparator<java.lang.String>
public int compareValues(java.lang.String first, java.lang.String second)
compareValues
in class org.apache.lucene.search.FieldComparator<java.lang.String>
public int compareBottom(int doc)
compareBottom
in class org.apache.lucene.search.FieldComparator<java.lang.String>
private void convert(int slot)
public void copy(int slot, int doc)
copy
in class org.apache.lucene.search.FieldComparator<java.lang.String>
public void setNextReader(org.apache.lucene.index.IndexReader reader, int docBase) throws java.io.IOException
setNextReader
in class org.apache.lucene.search.FieldComparator<java.lang.String>
java.io.IOException
public void setBottom(int bottom)
setBottom
in class org.apache.lucene.search.FieldComparator<java.lang.String>
public java.lang.String value(int slot)
value
in class org.apache.lucene.search.FieldComparator<java.lang.String>
public java.lang.String[] getValues()
public int getBottomSlot()
public java.lang.String getField()