public class GeoFacetFilter extends RandomAccessFilter
| Constructor and Description |
|---|
GeoFacetFilter(FacetHandler<GeoFacetHandler.GeoFacetData> facetHandler,
float lat,
float lon,
float radius,
boolean miles) |
| Modifier and Type | Method and Description |
|---|---|
RandomAccessDocIdSet |
getRandomAccessDocIdSet(BoboIndexReader reader) |
static boolean |
inCircle(float docX,
float docY,
float docZ,
float targetX,
float targetY,
float targetZ,
float radCosine) |
getDocIdSet, getFacetSelectivitypublic GeoFacetFilter(FacetHandler<GeoFacetHandler.GeoFacetData> facetHandler, float lat, float lon, float radius, boolean miles)
facetHandler - The Geo Facet Handler for this instancelat - latitude value of the user's point of interestlon - longitude value of the user's point of interestradius - Radius from the point of interestmiles - variable to specify if the geo distance calculations are in miles. False indicates distance calculation is in kilometerspublic RandomAccessDocIdSet getRandomAccessDocIdSet(BoboIndexReader reader) throws IOException
getRandomAccessDocIdSet in class RandomAccessFilterIOExceptionpublic static boolean inCircle(float docX,
float docY,
float docZ,
float targetX,
float targetY,
float targetZ,
float radCosine)
Copyright © 2005–2013. All rights reserved.