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.IOExceptionpublic 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()