org.elasticsearch.search.facet.geodistance
Class ScriptGeoDistanceFacetCollector

java.lang.Object
  extended by org.apache.lucene.search.Collector
      extended by org.elasticsearch.search.facet.FacetCollector
          extended by org.elasticsearch.search.facet.AbstractFacetCollector
              extended by org.elasticsearch.search.facet.geodistance.GeoDistanceFacetCollector
                  extended by org.elasticsearch.search.facet.geodistance.ScriptGeoDistanceFacetCollector

public class ScriptGeoDistanceFacetCollector
extends GeoDistanceFacetCollector


Nested Class Summary
static class ScriptGeoDistanceFacetCollector.Aggregator
           
 
Field Summary
 
Fields inherited from class org.elasticsearch.search.facet.geodistance.GeoDistanceFacetCollector
aggregator, entries, fieldData, fieldDataCache, fixedSourceDistance, geoDistance, indexFieldName, lat, lon, unit
 
Fields inherited from class org.elasticsearch.search.facet.AbstractFacetCollector
facetName, filter
 
Constructor Summary
ScriptGeoDistanceFacetCollector(String facetName, String fieldName, double lat, double lon, DistanceUnit unit, GeoDistance geoDistance, GeoDistanceFacet.Entry[] entries, SearchContext context, String scriptLang, String script, Map<String,Object> params)
           
 
Method Summary
protected  void doCollect(int doc)
           
protected  void doSetNextReader(org.apache.lucene.index.IndexReader reader, int docBase)
           
 void setScorer(org.apache.lucene.search.Scorer scorer)
           
 
Methods inherited from class org.elasticsearch.search.facet.geodistance.GeoDistanceFacetCollector
facet
 
Methods inherited from class org.elasticsearch.search.facet.AbstractFacetCollector
acceptsDocsOutOfOrder, collect, getAndClearFilter, getFilter, setFilter, setNextReader
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ScriptGeoDistanceFacetCollector

public ScriptGeoDistanceFacetCollector(String facetName,
                                       String fieldName,
                                       double lat,
                                       double lon,
                                       DistanceUnit unit,
                                       GeoDistance geoDistance,
                                       GeoDistanceFacet.Entry[] entries,
                                       SearchContext context,
                                       String scriptLang,
                                       String script,
                                       Map<String,Object> params)
Method Detail

setScorer

public void setScorer(org.apache.lucene.search.Scorer scorer)
               throws IOException
Overrides:
setScorer in class AbstractFacetCollector
Throws:
IOException

doSetNextReader

protected void doSetNextReader(org.apache.lucene.index.IndexReader reader,
                               int docBase)
                        throws IOException
Overrides:
doSetNextReader in class GeoDistanceFacetCollector
Throws:
IOException

doCollect

protected void doCollect(int doc)
                  throws IOException
Overrides:
doCollect in class GeoDistanceFacetCollector
Throws:
IOException


Copyright © 2009-2012. All Rights Reserved.