Package org.apache.lucene.spatial.prefix
Prefix Tree Strategy.
-
Class Summary Class Description AbstractPrefixTreeQuery Base class for Lucene Queries on SpatialPrefixTree fields.AbstractVisitingPrefixTreeQuery Traverses aSpatialPrefixTree
indexed field, using the template and visitor design patterns for subclasses to guide the traversal and collect matching documents.AbstractVisitingPrefixTreeQuery.VNode A visitor node/cell found via the query shape forAbstractVisitingPrefixTreeQuery.VisitorTemplate
.BytesRefIteratorTokenStream A TokenStream used internally byPrefixTreeStrategy
.CellToBytesRefIterator ContainsPrefixTreeQuery Finds docs where its indexed shapeCONTAINS
the query shape.HeatmapFacetCounter Computes spatial facets in two dimensions as a grid of numbers.HeatmapFacetCounter.Heatmap Response structureIntersectsPrefixTreeQuery A Query matching documents that have anSpatialRelation.INTERSECTS
(i.e.NumberRangePrefixTreeStrategy A PrefixTree based on Number/Date ranges.NumberRangePrefixTreeStrategy.Facets Facet response informationNumberRangePrefixTreeStrategy.Facets.FacetParentVal Holds a block of detailLevel counts aggregated to their parent level.PointPrefixTreeFieldCacheProvider Implementation ofShapeFieldCacheProvider
designed forPrefixTreeStrategy
s that index points (AND ONLY POINTS!).PrefixTreeFacetCounter Computes facets on cells forPrefixTreeStrategy
.PrefixTreeFacetCounter.FacetVisitor A callback/visitor of facet counts.PrefixTreeStrategy An abstract SpatialStrategy based onSpatialPrefixTree
.RecursivePrefixTreeStrategy APrefixTreeStrategy
which usesAbstractVisitingPrefixTreeQuery
.TermQueryPrefixTreeStrategy A basic implementation ofPrefixTreeStrategy
using a largeTermInSetQuery
of all the cells fromSpatialPrefixTree.getTreeCellIterator(org.locationtech.spatial4j.shape.Shape, int)
.WithinPrefixTreeQuery Finds docs where its indexed shape isWITHIN
the query shape.