Class AbstractGeometryFieldMapper.Parser<T>

java.lang.Object
org.elasticsearch.index.mapper.AbstractGeometryFieldMapper.Parser<T>
Direct Known Subclasses:
AbstractPointGeometryFieldMapper.PointParser, GeoShapeParser
Enclosing class:
AbstractGeometryFieldMapper<T>

public abstract static class AbstractGeometryFieldMapper.Parser<T> extends Object
Interface representing parser in geometry indexing pipeline.
  • Constructor Details

    • Parser

      public Parser()
  • Method Details

    • parse

      public abstract void parse(org.elasticsearch.xcontent.XContentParser parser, org.elasticsearch.core.CheckedConsumer<T,IOException> consumer, Consumer<Exception> onMalformed) throws IOException
      Parse the given xContent value to one or more objects of type AbstractGeometryFieldMapper.Parser. The value can be in any supported format.
      Throws:
      IOException
    • normalizeFromSource

      public abstract T normalizeFromSource(T geometry)
      Normalize a geometry when reading from source. When reading from source we can skip some expensive steps as the geometry has already been indexed.