Package org.elasticsearch.index.mapper
Class GeoShapeParser
java.lang.Object
org.elasticsearch.index.mapper.AbstractGeometryFieldMapper.Parser<org.elasticsearch.geometry.Geometry>
org.elasticsearch.index.mapper.GeoShapeParser
public class GeoShapeParser
extends AbstractGeometryFieldMapper.Parser<org.elasticsearch.geometry.Geometry>
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionorg.elasticsearch.geometry.Geometry
normalizeFromSource
(org.elasticsearch.geometry.Geometry geometry) Normalize a geometry when reading from source.void
parse
(org.elasticsearch.xcontent.XContentParser parser, org.elasticsearch.core.CheckedConsumer<org.elasticsearch.geometry.Geometry, IOException> consumer, Consumer<Exception> onMalformed) Parse the given xContent value to one or more objects of typeAbstractGeometryFieldMapper.Parser
.
-
Constructor Details
-
GeoShapeParser
-
-
Method Details
-
parse
public void parse(org.elasticsearch.xcontent.XContentParser parser, org.elasticsearch.core.CheckedConsumer<org.elasticsearch.geometry.Geometry, IOException> consumer, Consumer<Exception> onMalformed) throws IOExceptionDescription copied from class:AbstractGeometryFieldMapper.Parser
Parse the given xContent value to one or more objects of typeAbstractGeometryFieldMapper.Parser
. The value can be in any supported format.- Specified by:
parse
in classAbstractGeometryFieldMapper.Parser<org.elasticsearch.geometry.Geometry>
- Throws:
IOException
-
normalizeFromSource
public org.elasticsearch.geometry.Geometry normalizeFromSource(org.elasticsearch.geometry.Geometry geometry) Description copied from class:AbstractGeometryFieldMapper.Parser
Normalize a geometry when reading from source. When reading from source we can skip some expensive steps as the geometry has already been indexed.- Specified by:
normalizeFromSource
in classAbstractGeometryFieldMapper.Parser<org.elasticsearch.geometry.Geometry>
-