java.lang.Object
org.apache.lucene.search.Query
org.apache.lucene.document.LatLonDocValuesQuery
Finds all previously indexed geo points that comply the given
ShapeField.QueryRelation
with the specified array of LatLonGeometry
.
The field must be indexed using LatLonDocValuesField
added per document.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Component2D
private final String
private final LatLonGeometry[]
private final ShapeField.QueryRelation
-
Constructor Summary
ConstructorsConstructorDescriptionLatLonDocValuesQuery
(String field, ShapeField.QueryRelation queryRelation, LatLonGeometry... geometries) -
Method Summary
Modifier and TypeMethodDescriptionprivate TwoPhaseIterator
contains
(SortedNumericDocValues values, LatLonGeometry[] geometries) createWeight
(IndexSearcher searcher, ScoreMode scoreMode, float boost) Expert: Constructs an appropriate Weight implementation for this query.private TwoPhaseIterator
disjoint
(SortedNumericDocValues values, GeoEncodingUtils.Component2DPredicate component2DPredicate) boolean
Override and implement query instance equivalence properly in a subclass.int
hashCode()
Override and implement query hash code properly in a subclass.private TwoPhaseIterator
intersects
(SortedNumericDocValues values, GeoEncodingUtils.Component2DPredicate component2DPredicate) Prints a query to a string, withfield
assumed to be the default field and omitted.void
visit
(QueryVisitor visitor) Recurse through the query tree, visiting any child queries.private TwoPhaseIterator
within
(SortedNumericDocValues values, GeoEncodingUtils.Component2DPredicate component2DPredicate) Methods inherited from class org.apache.lucene.search.Query
classHash, rewrite, sameClassAs, toString
-
Field Details
-
field
-
geometries
-
queryRelation
-
component2D
-
-
Constructor Details
-
LatLonDocValuesQuery
LatLonDocValuesQuery(String field, ShapeField.QueryRelation queryRelation, LatLonGeometry... geometries)
-
-
Method Details
-
toString
Description copied from class:Query
Prints a query to a string, withfield
assumed to be the default field and omitted. -
equals
Description copied from class:Query
Override and implement query instance equivalence properly in a subclass. This is required so thatQueryCache
works properly.Typically a query will be equal to another only if it's an instance of the same class and its document-filtering properties are identical to those of the other instance. Utility methods are provided for certain repetitive code.
-
hashCode
public int hashCode()Description copied from class:Query
Override and implement query hash code properly in a subclass. This is required so thatQueryCache
works properly. -
visit
Description copied from class:Query
Recurse through the query tree, visiting any child queries. -
createWeight
public Weight createWeight(IndexSearcher searcher, ScoreMode scoreMode, float boost) throws IOException Description copied from class:Query
Expert: Constructs an appropriate Weight implementation for this query.Only implemented by primitive queries, which re-write to themselves.
- Overrides:
createWeight
in classQuery
- Parameters:
scoreMode
- How the produced scorers will be consumed.boost
- The boost that is propagated by the parent queries.- Throws:
IOException
-
intersects
private TwoPhaseIterator intersects(SortedNumericDocValues values, GeoEncodingUtils.Component2DPredicate component2DPredicate) -
within
private TwoPhaseIterator within(SortedNumericDocValues values, GeoEncodingUtils.Component2DPredicate component2DPredicate) -
disjoint
private TwoPhaseIterator disjoint(SortedNumericDocValues values, GeoEncodingUtils.Component2DPredicate component2DPredicate) -
contains
-