|
|||||||||
| 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<Double>
org.apache.lucene.search.FieldComparator.DoubleComparator
public static final class FieldComparator.DoubleComparator
Parses field's values as double (using FieldCache.getDoubles(org.apache.lucene.index.AtomicReader, java.lang.String, boolean) 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.TermOrdValComparator, FieldComparator.TermValComparator |
| 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 this doc. |
int |
compareTop(int doc)
Compare the top value with this 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. |
FieldComparator<Double> |
setNextReader(AtomicReaderContext context)
Set a new AtomicReaderContext. |
void |
setTopValue(Double value)
Record the top value, for future calls to FieldComparator.compareTop(int). |
Double |
value(int slot)
Return the actual value in the slot. |
| Methods inherited from class org.apache.lucene.search.FieldComparator |
|---|
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<Double>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<Double>doc - that was hit
public void copy(int slot,
int doc)
FieldComparator
copy in class FieldComparator<Double>slot - which slot to copy the hit todoc - docID relative to current reader
public FieldComparator<Double> setNextReader(AtomicReaderContext context)
throws IOException
FieldComparatorAtomicReaderContext. All subsequent docIDs are relative to
the current reader (you must add docBase if you need to
map it to a top-level docID).
setNextReader in class FieldComparator.NumericComparator<Double>context - current reader context
IOException - if there is a low-level IO errorpublic 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<Double>bottom - the currently weakest (sorted last) slot in the queuepublic void setTopValue(Double value)
FieldComparatorFieldComparator.compareTop(int). This is only called for searches that
use searchAfter (deep paging), and is called before any
calls to FieldComparator.setNextReader(org.apache.lucene.index.AtomicReaderContext).
setTopValue in class FieldComparator<Double>public Double value(int slot)
FieldComparator
value in class FieldComparator<Double>slot - the value
public int compareTop(int doc)
FieldComparatorFieldComparator.compare(int,int)} as if topValue were slot1 and the new
document were slot 2. This is only called for searches that
use searchAfter (deep paging).
compareTop in class FieldComparator<Double>doc - that was hit
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||