org.elasticsearch.common.lucene.geo
Class GeoDistanceDataComparator
java.lang.Object
org.apache.lucene.search.FieldComparator
org.elasticsearch.common.lucene.geo.GeoDistanceDataComparator
public class GeoDistanceDataComparator
- extends org.apache.lucene.search.FieldComparator
Nested classes/interfaces inherited from class org.apache.lucene.search.FieldComparator |
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.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 |
Methods inherited from class org.apache.lucene.search.FieldComparator |
binarySearch, binarySearch, setScorer |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
fieldName
protected final java.lang.String fieldName
indexLatFieldName
protected final java.lang.String indexLatFieldName
indexLonFieldName
protected final java.lang.String indexLonFieldName
lat
protected final double lat
lon
protected final double lon
unit
protected final DistanceUnit unit
geoDistance
protected final GeoDistance geoDistance
fieldDataCache
protected final FieldDataCache fieldDataCache
fieldDataType
protected final FieldData.Type fieldDataType
latFieldData
protected NumericFieldData latFieldData
lonFieldData
protected NumericFieldData lonFieldData
GeoDistanceDataComparator
public GeoDistanceDataComparator(int numHits,
java.lang.String fieldName,
double lat,
double lon,
DistanceUnit unit,
GeoDistance geoDistance,
FieldDataCache fieldDataCache,
MapperService mapperService)
comparatorSource
public static org.apache.lucene.search.FieldComparatorSource comparatorSource(java.lang.String fieldName,
double lat,
double lon,
DistanceUnit unit,
GeoDistance geoDistance,
FieldDataCache fieldDataCache,
MapperService mapperService)
setNextReader
public void setNextReader(org.apache.lucene.index.IndexReader reader,
int docBase)
throws java.io.IOException
- Specified by:
setNextReader
in class org.apache.lucene.search.FieldComparator
- Throws:
java.io.IOException
compare
public int compare(int slot1,
int slot2)
- Specified by:
compare
in class org.apache.lucene.search.FieldComparator
compareBottom
public int compareBottom(int doc)
- Specified by:
compareBottom
in class org.apache.lucene.search.FieldComparator
copy
public void copy(int slot,
int doc)
- Specified by:
copy
in class org.apache.lucene.search.FieldComparator
setBottom
public void setBottom(int bottom)
- Specified by:
setBottom
in class org.apache.lucene.search.FieldComparator
value
public java.lang.Comparable value(int slot)
- Specified by:
value
in class org.apache.lucene.search.FieldComparator