# Package org.apache.lucene.document

This package contains several point types: `BigIntegerPoint` for 128-bit integers `LatLonPoint` for latitude/longitude geospatial points

See: Description

- Class Summary
  Class | Description
  --- | ---
  BigIntegerPoint | An indexed 128-bit `BigInteger` field.
  FloatPointNearestNeighbor | KNN search on top of N dimensional indexed float points.
  HalfFloatPoint | An indexed `half-float` field for fast range filters.
  LatLonBoundingBox | An indexed 2-Dimension Bounding Box field for the Geospatial Lat/Lon Coordinate system
  LatLonShape | An geo shape utility class for indexing and searching gis geometries whose vertices are latitude, longitude values (in decimal degrees).
  ShapeField | A base shape utility class used for both LatLon (spherical) and XY (cartesian) shape fields.
  ShapeField.Triangle | polygons are decomposed into tessellated triangles using `Tessellator` these triangles are encoded and inserted as separate indexed POINT fields
  XYShape | A cartesian shape utility class for indexing and searching geometries whose vertices are unitless x, y values.
  XYShapeBoundingBoxQuery | Finds all previously indexed cartesian shapes that intersect the specified bounding box.

- Enum Summary
  Enum | Description
  --- | ---
  ShapeField.QueryRelation | Query Relation Types

## Package org.apache.lucene.document Description

This package contains several point types:

- `BigIntegerPoint` for 128-bit integers
- `LatLonPoint` for latitude/longitude geospatial points

Copyright © 2000-2019 Apache Software Foundation. All Rights Reserved.