| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.lucene.search.FieldComparator<T>
org.apache.lucene.search.FieldComparator.NumericComparator<Short>
org.apache.lucene.search.FieldComparator.ShortComparator
public static final class FieldComparator.ShortComparator
Parses field's values as short (using FieldCache.getShorts(org.apache.lucene.index.IndexReader, java.lang.String) and sorts by ascending value
| Nested Class Summary | 
|---|
| Nested classes/interfaces inherited from class org.apache.lucene.search.FieldComparator | 
|---|
| FieldComparator.ByteComparator, FieldComparator.DocComparator, FieldComparator.DoubleComparator, FieldComparator.FloatComparator, FieldComparator.IntComparator, FieldComparator.LongComparator, FieldComparator.NumericComparator<T extends Number>, FieldComparator.RelevanceComparator, FieldComparator.ShortComparator, FieldComparator.StringComparatorLocale, FieldComparator.StringOrdValComparator, FieldComparator.StringValComparator | 
| Field Summary | 
|---|
| Fields inherited from class org.apache.lucene.search.FieldComparator.NumericComparator | 
|---|
| docsWithField, field, missingValue | 
| Method Summary | |
|---|---|
|  int | compare(int slot1,
        int slot2)Compare hit at slot1 with hit at slot2. | 
|  int | compareBottom(int doc)Compare the bottom of the queue with doc. | 
|  void | copy(int slot,
     int doc)This method is called when a new hit is competitive. | 
|  void | setBottom(int bottom)Set the bottom slot, ie the "weakest" (sorted last) entry in the queue. | 
|  void | setNextReader(IndexReader reader,
              int docBase)Set a new Reader. | 
|  Short | value(int slot)Return the actual value in the slot. | 
| Methods inherited from class org.apache.lucene.search.FieldComparator | 
|---|
| binarySearch, binarySearch, compareValues, setScorer | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Method Detail | 
|---|
public int compare(int slot1,
                   int slot2)
FieldComparator
compare in class FieldComparator<Short>slot1 - first slot to compareslot2 - second slot to compare
public int compareBottom(int doc)
FieldComparatorFieldComparator.compare(int,int)} as if bottom were slot1 and the new
 document were slot 2.
    
 For a search that hits many results, this method will be the hotspot (invoked by far the most frequently).
compareBottom in class FieldComparator<Short>doc - that was hit
public void copy(int slot,
                 int doc)
FieldComparator
copy in class FieldComparator<Short>slot - which slot to copy the hit todoc - docID relative to current reader
public void setNextReader(IndexReader reader,
                          int docBase)
                   throws IOException
FieldComparator
setNextReader in class FieldComparator.NumericComparator<Short>reader - current readerdocBase - docBase of this reader
IOExceptionpublic void setBottom(int bottom)
FieldComparatorFieldComparator.compareBottom(int) is
 called, you should compare against this slot.  This
 will always be called before FieldComparator.compareBottom(int).
setBottom in class FieldComparator<Short>bottom - the currently weakest (sorted last) slot in the queuepublic Short value(int slot)
FieldComparator
value in class FieldComparator<Short>slot - the value
| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||