public final class DistanceFilter
extends org.apache.lucene.search.Filter
SpatialFieldBridgeByQuadTree
,
SpatialFieldBridgeByRange
,
Coordinates
,
Serialized FormConstructor and Description |
---|
DistanceFilter(org.apache.lucene.search.Filter previousFilter,
Coordinates centerCoordinates,
double radius,
String coordinatesField)
Construct a Distance Filter to match document distant at most of radius from center Point
|
DistanceFilter(org.apache.lucene.search.Filter previousFilter,
Coordinates centerCoordinates,
double radius,
String latitudeField,
String longitudeField)
Construct a Distance Filter to match document distant at most of radius from center Point
|
Modifier and Type | Method and Description |
---|---|
org.apache.lucene.search.DocIdSet |
getDocIdSet(org.apache.lucene.index.IndexReader reader)
Returns Doc Ids by retrieving their lat,long and checking if within distance(radius) of the center of the search
|
String |
toString() |
public DistanceFilter(org.apache.lucene.search.Filter previousFilter, Coordinates centerCoordinates, double radius, String coordinatesField)
previousFilter
- previous Filter in the chain. As Distance is costly by retrieving the lat and long field
it is better to use it lastcenterCoordinates
- center of the search perimeterradius
- radius of the search perimetercoordinatesField
- name of the field implementing CoordinatesCoordinates
public DistanceFilter(org.apache.lucene.search.Filter previousFilter, Coordinates centerCoordinates, double radius, String latitudeField, String longitudeField)
previousFilter
- previous Filter in the chain. As Distance is costly by retrieving the lat and long field
it is better to use it lastcenterCoordinates
- center of the search perimeterradius
- radius of the search perimeterlatitudeField
- name of the field hosting latitudelongitudeField
- name of the field hosting longitudeCoordinates
public org.apache.lucene.search.DocIdSet getDocIdSet(org.apache.lucene.index.IndexReader reader) throws IOException
getDocIdSet
in class org.apache.lucene.search.Filter
reader
- reader to the indexIOException
Copyright © 2006–2016 Hibernate. All rights reserved.