org.elasticsearch.index.mapper.xcontent.geo
Class GeoPointFieldMapper
java.lang.Object
org.elasticsearch.index.mapper.xcontent.geo.GeoPointFieldMapper
- All Implemented Interfaces:
- ToXContent, ArrayValueMapperParser, XContentMapper
public class GeoPointFieldMapper
- extends java.lang.Object
- implements XContentMapper, ArrayValueMapperParser
Parsing: We handle:
- "field" : "geo_hash"
- "field" : "lat,lon"
- "field" : {
"lat" : 1.1,
"lon" : 2.1
}
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CONTENT_TYPE
public static final java.lang.String CONTENT_TYPE
- See Also:
- Constant Field Values
GeoPointFieldMapper
public GeoPointFieldMapper(java.lang.String name,
ContentPath.Type pathType,
boolean enableLatLon,
boolean enableGeoHash,
java.lang.Integer precisionStep,
int precision,
NumberFieldMapper latMapper,
NumberFieldMapper lonMapper,
StringFieldMapper geohashMapper,
StringFieldMapper geoStringMapper)
name
public java.lang.String name()
- Specified by:
name
in interface XContentMapper
parse
public void parse(ParseContext context)
throws java.io.IOException
- Specified by:
parse
in interface XContentMapper
- Throws:
java.io.IOException
merge
public void merge(XContentMapper mergeWith,
MergeContext mergeContext)
throws MergeMappingException
- Specified by:
merge
in interface XContentMapper
- Throws:
MergeMappingException
traverse
public void traverse(FieldMapperListener fieldMapperListener)
- Specified by:
traverse
in interface XContentMapper
toXContent
public void toXContent(XContentBuilder builder,
ToXContent.Params params)
throws java.io.IOException
- Specified by:
toXContent
in interface ToXContent
- Throws:
java.io.IOException