Package org.elasticsearch.index.mapper
Class GeoShapeIndexer
java.lang.Object
org.elasticsearch.index.mapper.GeoShapeIndexer
- All Implemented Interfaces:
AbstractGeometryFieldMapper.Indexer<org.elasticsearch.geometry.Geometry,org.elasticsearch.geometry.Geometry>
public class GeoShapeIndexer extends java.lang.Object implements AbstractGeometryFieldMapper.Indexer<org.elasticsearch.geometry.Geometry,org.elasticsearch.geometry.Geometry>
Utility class that converts geometries into Lucene-compatible form for indexing in a geo_shape field.
-
Constructor Summary
Constructors Constructor Description GeoShapeIndexer(boolean orientation, java.lang.String name)
-
Method Summary
Modifier and Type Method Description java.util.List<org.apache.lucene.index.IndexableField>
indexShape(ParseContext context, org.elasticsearch.geometry.Geometry shape)
org.elasticsearch.geometry.Geometry
prepareForIndexing(org.elasticsearch.geometry.Geometry geometry)
java.lang.Class<org.elasticsearch.geometry.Geometry>
processedClass()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
GeoShapeIndexer
public GeoShapeIndexer(boolean orientation, java.lang.String name)
-
-
Method Details
-
prepareForIndexing
public org.elasticsearch.geometry.Geometry prepareForIndexing(org.elasticsearch.geometry.Geometry geometry)- Specified by:
prepareForIndexing
in interfaceAbstractGeometryFieldMapper.Indexer<org.elasticsearch.geometry.Geometry,org.elasticsearch.geometry.Geometry>
-
processedClass
public java.lang.Class<org.elasticsearch.geometry.Geometry> processedClass()- Specified by:
processedClass
in interfaceAbstractGeometryFieldMapper.Indexer<org.elasticsearch.geometry.Geometry,org.elasticsearch.geometry.Geometry>
-
indexShape
public java.util.List<org.apache.lucene.index.IndexableField> indexShape(ParseContext context, org.elasticsearch.geometry.Geometry shape)- Specified by:
indexShape
in interfaceAbstractGeometryFieldMapper.Indexer<org.elasticsearch.geometry.Geometry,org.elasticsearch.geometry.Geometry>
-