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 Component2Dprivate final Stringprivate final LatLonGeometry[]private final ShapeField.QueryRelation -
Constructor Summary
ConstructorsConstructorDescriptionLatLonDocValuesQuery(String field, ShapeField.QueryRelation queryRelation, LatLonGeometry... geometries) -
Method Summary
Modifier and TypeMethodDescriptionprivate TwoPhaseIteratorcontains(SortedNumericDocValues values, LatLonGeometry[] geometries) createWeight(IndexSearcher searcher, ScoreMode scoreMode, float boost) Expert: Constructs an appropriate Weight implementation for this query.private TwoPhaseIteratordisjoint(SortedNumericDocValues values, GeoEncodingUtils.Component2DPredicate component2DPredicate) booleanOverride and implement query instance equivalence properly in a subclass.inthashCode()Override and implement query hash code properly in a subclass.private TwoPhaseIteratorintersects(SortedNumericDocValues values, GeoEncodingUtils.Component2DPredicate component2DPredicate) Prints a query to a string, withfieldassumed to be the default field and omitted.voidvisit(QueryVisitor visitor) Recurse through the query tree, visiting any child queriesprivate TwoPhaseIteratorwithin(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:QueryPrints a query to a string, withfieldassumed to be the default field and omitted. -
equals
Description copied from class:QueryOverride and implement query instance equivalence properly in a subclass. This is required so thatQueryCacheworks 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 that other instance. Utility methods are provided for certain repetitive code.
-
hashCode
public int hashCode()Description copied from class:QueryOverride and implement query hash code properly in a subclass. This is required so thatQueryCacheworks properly. -
visit
Description copied from class:QueryRecurse through the query tree, visiting any child queries -
createWeight
public Weight createWeight(IndexSearcher searcher, ScoreMode scoreMode, float boost) throws IOException Description copied from class:QueryExpert: Constructs an appropriate Weight implementation for this query.Only implemented by primitive queries, which re-write to themselves.
- Overrides:
createWeightin classQueryscoreMode- 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
-