Package org.apache.lucene.spatial.prefix
Class AbstractPrefixTreeQuery
- java.lang.Object
-
- org.apache.lucene.search.Query
-
- org.apache.lucene.spatial.prefix.AbstractPrefixTreeQuery
-
- Direct Known Subclasses:
AbstractVisitingPrefixTreeQuery
,ContainsPrefixTreeQuery
public abstract class AbstractPrefixTreeQuery extends Query
Base class for Lucene Queries on SpatialPrefixTree fields.- NOTE: This API is for internal purposes only and might change in incompatible ways in the next release.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
AbstractPrefixTreeQuery.BaseTermsEnumTraverser
Holds transient state and docid collecting utility methods as part of traversing aTermsEnum
for aLeafReaderContext
.
-
Field Summary
Fields Modifier and Type Field Description protected int
detailLevel
protected String
fieldName
protected SpatialPrefixTree
grid
protected org.locationtech.spatial4j.shape.Shape
queryShape
-
Constructor Summary
Constructors Constructor Description AbstractPrefixTreeQuery(org.locationtech.spatial4j.shape.Shape queryShape, String fieldName, SpatialPrefixTree grid, int detailLevel)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Weight
createWeight(IndexSearcher searcher, ScoreMode scoreMode, float boost)
boolean
equals(Object o)
protected abstract DocIdSet
getDocIdSet(LeafReaderContext context)
int
hashCode()
void
visit(QueryVisitor visitor)
-
-
-
Field Detail
-
queryShape
protected final org.locationtech.spatial4j.shape.Shape queryShape
-
fieldName
protected final String fieldName
-
grid
protected final SpatialPrefixTree grid
-
detailLevel
protected final int detailLevel
-
-
Constructor Detail
-
AbstractPrefixTreeQuery
public AbstractPrefixTreeQuery(org.locationtech.spatial4j.shape.Shape queryShape, String fieldName, SpatialPrefixTree grid, int detailLevel)
-
-
Method Detail
-
visit
public void visit(QueryVisitor visitor)
-
createWeight
public Weight createWeight(IndexSearcher searcher, ScoreMode scoreMode, float boost) throws IOException
- Overrides:
createWeight
in classQuery
- Throws:
IOException
-
getDocIdSet
protected abstract DocIdSet getDocIdSet(LeafReaderContext context) throws IOException
- Throws:
IOException
-
-