public class GeoFacetHandler extends FacetHandler<GeoFacetHandler.GeoFacetData>
| Modifier and Type | Class and Description |
|---|---|
static class |
GeoFacetHandler.GeoFacetData |
FacetHandler.FacetDataNone, FacetHandler.TermCountSize_name| Constructor and Description |
|---|
GeoFacetHandler(String name,
String latFieldName,
String lonFieldName) |
GeoFacetHandler(String name,
String latFieldName,
String lonFieldName,
boolean miles)
Constructor for GeoFacetHandler
|
| Modifier and Type | Method and Description |
|---|---|
RandomAccessFilter |
buildRandomAccessFilter(String value,
Properties selectionProperty)
Builds a random access filter.
|
DocComparatorSource |
getDocComparatorSource()
builds a comparator to determine how sorting is done
|
FacetCountCollectorSource |
getFacetCountCollectorSource(BrowseSelection sel,
FacetSpec fspec)
Gets a FacetCountCollector
|
String[] |
getFieldValues(BoboIndexReader reader,
int id)
Gets the field value
|
GeoFacetHandler.GeoFacetData |
load(BoboIndexReader reader)
Load information from an index reader, initialized by
BoboIndexReader |
buildFilter, buildRandomAccessAndFilter, buildRandomAccessOrFilter, clone, getDependedFacetHandler, getDependsOn, getFacetCountCollectorSource, getFacetData, getFieldValue, getName, getNumItems, getRawFieldValues, getTermCountSize, load, loadFacetData, loadFacetData, merge, putDependedFacetHandler, setTermCountSize, setTermCountSizepublic GeoFacetHandler(String name, String latFieldName, String lonFieldName, boolean miles)
name - name of the geo facetlatFieldName - name of the index field that stores the latitude valuelonFieldName - name of the index field that stores the longitude valuemiles - variable to specify if the geo distance calculations are in miles. False indicates distance calculation is in kilometerspublic RandomAccessFilter buildRandomAccessFilter(String value, Properties selectionProperty) throws IOException
buildRandomAccessFilter in class FacetHandler<GeoFacetHandler.GeoFacetData>value - Should be of the form: lat, lon: radselectionProperty - IOExceptionpublic DocComparatorSource getDocComparatorSource()
FacetHandlergetDocComparatorSource in class FacetHandler<GeoFacetHandler.GeoFacetData>public FacetCountCollectorSource getFacetCountCollectorSource(BrowseSelection sel, FacetSpec fspec)
FacetHandlergetFacetCountCollectorSource in class FacetHandler<GeoFacetHandler.GeoFacetData>sel - selectionfspec - facetSpecpublic String[] getFieldValues(BoboIndexReader reader, int id)
FacetHandlergetFieldValues in class FacetHandler<GeoFacetHandler.GeoFacetData>reader - index readerid - docFacetHandler.getFieldValue(BoboIndexReader,int)public GeoFacetHandler.GeoFacetData load(BoboIndexReader reader) throws IOException
FacetHandlerBoboIndexReaderload in class FacetHandler<GeoFacetHandler.GeoFacetData>reader - readerIOExceptionCopyright © 2005–2013. All rights reserved.