Module org.elasticsearch.server
Package org.elasticsearch.index.mapper
Class AbstractGeometryFieldMapper.Parser<T>
java.lang.Object
org.elasticsearch.index.mapper.AbstractGeometryFieldMapper.Parser<T>
- Direct Known Subclasses:
AbstractPointGeometryFieldMapper.PointParser
,GeoShapeParser
- Enclosing class:
- AbstractGeometryFieldMapper<T>
Interface representing parser in geometry indexing pipeline.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract T
normalizeFromSource
(T geometry) Normalize a geometry when reading from source.abstract void
parse
(XContentParser parser, CheckedConsumer<T, IOException> consumer, AbstractGeometryFieldMapper.MalformedValueHandler malformedHandler) Parse the given xContent value to one or more objects of typeAbstractGeometryFieldMapper.Parser
.
-
Constructor Details
-
Parser
public Parser()
-
-
Method Details
-
parse
public abstract void parse(XContentParser parser, CheckedConsumer<T, IOException> consumer, AbstractGeometryFieldMapper.MalformedValueHandler malformedHandler) throws IOExceptionParse the given xContent value to one or more objects of typeAbstractGeometryFieldMapper.Parser
. The value can be in any supported format.- Throws:
IOException
-
normalizeFromSource
Normalize a geometry when reading from source. When reading from source we can skip some expensive steps as the geometry has already been indexed.
-