public class BKDPointInBBoxQuery extends Query
The field must be indexed with BKDTreeDocValuesFormat
, and BKDPointField
added per document.
NOTE: for fastest performance, this allocates FixedBitSet(maxDoc) for each segment. The score of each hit is the query boost.
Constructor and Description |
---|
BKDPointInBBoxQuery(String field,
double minLat,
double maxLat,
double minLon,
double maxLon)
Matches all points >= minLon, minLat (inclusive) and < maxLon, maxLat (exclusive).
|
Modifier and Type | Method and Description |
---|---|
Weight |
createWeight(IndexSearcher searcher,
boolean needsScores)
Expert: Constructs an appropriate Weight implementation for this query.
|
boolean |
equals(Object other) |
int |
hashCode() |
Query |
rewrite(IndexReader reader)
Expert: called to re-write queries into primitive queries.
|
String |
toString(String field)
Prints a query to a string, with
field assumed to be the
default field and omitted. |
public BKDPointInBBoxQuery(String field, double minLat, double maxLat, double minLon, double maxLon)
public Weight createWeight(IndexSearcher searcher, boolean needsScores) throws IOException
Query
Only implemented by primitive queries, which re-write to themselves.
createWeight
in class Query
needsScores
- True if document scores (Scorer.score()
) or match
frequencies (Scorer.freq()
) are needed.IOException
public Query rewrite(IndexReader reader) throws IOException
Query
rewrite
in class Query
IOException
Copyright © 2000–2015 The Apache Software Foundation. All rights reserved.