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
QueryOnly implemented by primitive queries, which re-write to themselves.
createWeight in class QueryneedsScores - True if document scores (Scorer.score()) or match
frequencies (Scorer.freq()) are needed.IOExceptionpublic Query rewrite(IndexReader reader) throws IOException
Queryrewrite in class QueryIOExceptionCopyright © 2000-2017 The Apache Software Foundation. All Rights Reserved.