XYShape
A cartesian shape utility class for indexing and searching geometries whose vertices are unitless x, y values.
Functions
create a XYShapeDocValuesField from a precomputed tessellation
create doc value field for x, y line geometry without creating indexable fields.
create doc value field for X,Y polygon geometry without creating indexable fields
create a XYShapeDocValuesField from an existing encoded representation
create a XYShapeDocValuesField for cartesian points without creating indexable fields.
create doc value field for lat lon polygon geometry without creating indexable fields.
create indexable fields for cartesian line geometry
create indexable fields for cartesian polygon geometry
create indexable fields for cartesian point geometry
create indexable fields for cartesian polygon geometry. If checkSelfIntersections is set to true, the validity of the provided polygon is checked with a small performance penalty.
Factory method for creating the XYShapeDocValues
create a query to find all cartesian shapes that intersect a defined bounding box
create a query to find all cartesian shapes that intersect a provided circle (or arrays of circles)
create a query to find all indexed geo shapes that intersect a provided geometry collection note: Components do not support dateline crossing
create a query to find all cartesian shapes that intersect a provided linestring (or array of linestrings)
create a query to find all indexed shapes that comply the QueryRelation with the provided point
create a query to find all cartesian shapes that intersect a provided polygon (or array of polygons)
create a docvalue query to find all cartesian shapes that intersect a defined bounding box