Class ScriptDocValues.GeoPoints
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList<T>
-
- org.elasticsearch.index.fielddata.ScriptDocValues<GeoPoint>
-
- org.elasticsearch.index.fielddata.ScriptDocValues.GeoPoints
-
- All Implemented Interfaces:
java.lang.Iterable<GeoPoint>
,java.util.Collection<GeoPoint>
,java.util.List<GeoPoint>
- Enclosing class:
- ScriptDocValues<T>
public static final class ScriptDocValues.GeoPoints extends ScriptDocValues<GeoPoint>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.elasticsearch.index.fielddata.ScriptDocValues
ScriptDocValues.Booleans, ScriptDocValues.BytesRefs, ScriptDocValues.Dates, ScriptDocValues.Doubles, ScriptDocValues.GeoPoints, ScriptDocValues.Longs, ScriptDocValues.Strings
-
-
Constructor Summary
Constructors Constructor Description GeoPoints(MultiGeoPointValues in)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double
arcDistance(double lat, double lon)
double
arcDistanceWithDefault(double lat, double lon, double defaultValue)
double
geohashDistance(java.lang.String geohash)
double
geohashDistanceWithDefault(java.lang.String geohash, double defaultValue)
GeoPoint
get(int index)
double
getLat()
double[]
getLats()
double
getLon()
double[]
getLons()
GeoPoint
getValue()
double
planeDistance(double lat, double lon)
double
planeDistanceWithDefault(double lat, double lon, double defaultValue)
protected void
resize(int newSize)
void
setNextDocId(int docId)
Set the current doc ID.int
size()
-
Methods inherited from class org.elasticsearch.index.fielddata.ScriptDocValues
add, getValues, remove, replaceAll, set, sort
-
Methods inherited from class java.util.AbstractList
add, addAll, clear, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, remove, removeRange, subList
-
Methods inherited from class java.util.AbstractCollection
addAll, contains, containsAll, isEmpty, removeAll, retainAll, toArray, toArray, toString
-
-
-
-
Constructor Detail
-
GeoPoints
public GeoPoints(MultiGeoPointValues in)
-
-
Method Detail
-
setNextDocId
public void setNextDocId(int docId) throws java.io.IOException
Description copied from class:ScriptDocValues
Set the current doc ID.- Specified by:
setNextDocId
in classScriptDocValues<GeoPoint>
- Throws:
java.io.IOException
-
resize
protected void resize(int newSize)
-
getValue
public GeoPoint getValue()
-
getLat
public double getLat()
-
getLats
public double[] getLats()
-
getLons
public double[] getLons()
-
getLon
public double getLon()
-
get
public GeoPoint get(int index)
-
size
public int size()
-
arcDistance
public double arcDistance(double lat, double lon)
-
arcDistanceWithDefault
public double arcDistanceWithDefault(double lat, double lon, double defaultValue)
-
planeDistance
public double planeDistance(double lat, double lon)
-
planeDistanceWithDefault
public double planeDistanceWithDefault(double lat, double lon, double defaultValue)
-
geohashDistance
public double geohashDistance(java.lang.String geohash)
-
geohashDistanceWithDefault
public double geohashDistanceWithDefault(java.lang.String geohash, double defaultValue)
-
-