java.lang.Object
org.apache.lucene.search.Query
org.apache.lucene.document.SpatialQuery
org.apache.lucene.document.BaseShapeDocValuesQuery
org.apache.lucene.document.LatLonShapeDocValuesQuery
Bounding Box query for
ShapeDocValuesField
representing XYShape
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.lucene.document.SpatialQuery
SpatialQuery.EncodedRectangle, SpatialQuery.SpatialVisitor
-
Field Summary
Fields inherited from class org.apache.lucene.document.SpatialQuery
field, geometries, queryComponent2D, queryRelation
-
Constructor Summary
ConstructorsConstructorDescriptionLatLonShapeDocValuesQuery
(String field, ShapeField.QueryRelation queryRelation, LatLonGeometry... geometries) -
Method Summary
Modifier and TypeMethodDescriptionprotected Component2D
createComponent2D
(Geometry... geometries) protected ShapeDocValues
getShapeDocValues
(BytesRef binaryValue) protected SpatialQuery.SpatialVisitor
returns the spatial visitor to be used for this query.float
compute the cost of the queryMethods inherited from class org.apache.lucene.document.BaseShapeDocValuesQuery
getScorerSupplier, match, matchesComponent
Methods inherited from class org.apache.lucene.document.SpatialQuery
createWeight, equals, equalsTo, getField, getQueryRelation, hashCode, queryIsCacheable, toString, transposeRelation, visit
-
Constructor Details
-
LatLonShapeDocValuesQuery
LatLonShapeDocValuesQuery(String field, ShapeField.QueryRelation queryRelation, LatLonGeometry... geometries)
-
-
Method Details
-
createComponent2D
- Specified by:
createComponent2D
in classSpatialQuery
-
getShapeDocValues
- Specified by:
getShapeDocValues
in classBaseShapeDocValuesQuery
-
matchCost
public float matchCost()compute the cost of the query- Overrides:
matchCost
in classBaseShapeDocValuesQuery
-
getSpatialVisitor
Description copied from class:SpatialQuery
returns the spatial visitor to be used for this query. Called before generating the queryWeight
- Specified by:
getSpatialVisitor
in classSpatialQuery
-