## Uses of Class
org.apache.lucene.spatial.SpatialStrategy

- Packages that use SpatialStrategy
  Package | Description
  --- | ---
  org.apache.lucene.spatial.bbox | Bounding Box Spatial Strategy
  org.apache.lucene.spatial.composite | Composite strategies.
  org.apache.lucene.spatial.prefix | Prefix Tree Strategy.
  org.apache.lucene.spatial.serialized | Strategies that serialize the shape (non-indexed).
  org.apache.lucene.spatial.vector | Spatial strategy that uses two fields.

- - ### Uses of SpatialStrategy in org.apache.lucene.spatial.bbox

    Subclasses of SpatialStrategy in org.apache.lucene.spatial.bbox
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `BBoxStrategy` | A SpatialStrategy for indexing and searching Rectangles by storing its coordinates in numeric fields.

  - ### Uses of SpatialStrategy in org.apache.lucene.spatial.composite

    Subclasses of SpatialStrategy in org.apache.lucene.spatial.composite
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `CompositeSpatialStrategy` | A composite `SpatialStrategy` based on `RecursivePrefixTreeStrategy` (RPT) and `SerializedDVStrategy` (SDV).

  - ### Uses of SpatialStrategy in org.apache.lucene.spatial.prefix

    Subclasses of SpatialStrategy in org.apache.lucene.spatial.prefix
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `NumberRangePrefixTreeStrategy` | A PrefixTree based on Number/Date ranges.
    `class` | `PrefixTreeStrategy` | An abstract SpatialStrategy based on `SpatialPrefixTree`.
    `class` | `RecursivePrefixTreeStrategy` | A `PrefixTreeStrategy` which uses `AbstractVisitingPrefixTreeQuery`.
    `class` | `TermQueryPrefixTreeStrategy` | A basic implementation of `PrefixTreeStrategy` using a large `TermInSetQuery` of all the cells from `SpatialPrefixTree.getTreeCellIterator(org.locationtech.spatial4j.shape.Shape, int)`.

  - ### Uses of SpatialStrategy in org.apache.lucene.spatial.serialized

    Subclasses of SpatialStrategy in org.apache.lucene.spatial.serialized
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `SerializedDVStrategy` | A SpatialStrategy based on serializing a Shape stored into BinaryDocValues.

  - ### Uses of SpatialStrategy in org.apache.lucene.spatial.vector

    Subclasses of SpatialStrategy in org.apache.lucene.spatial.vector
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `PointVectorStrategy` | Simple `SpatialStrategy` which represents Points in two numeric fields.