org.elasticsearch.search.facet.datehistogram
Class ValueDateHistogramFacetCollector

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.datehistogram.ValueDateHistogramFacetCollector

public class ValueDateHistogramFacetCollector
extends AbstractFacetCollector

A histogram facet collector that uses different fields for the key and the value.


Nested Class Summary
static class ValueDateHistogramFacetCollector.DateHistogramProc
           
 
Field Summary
 
Fields inherited from class org.elasticsearch.search.facet.AbstractFacetCollector
facetName, filter
 
Constructor Summary
ValueDateHistogramFacetCollector(java.lang.String facetName, java.lang.String keyFieldName, java.lang.String valueFieldName, org.elasticsearch.common.joda.time.MutableDateTime dateTime, long interval, DateHistogramFacet.ComparatorType comparatorType, SearchContext context)
           
 
Method Summary
protected  void doCollect(int doc)
           
protected  void doSetNextReader(org.apache.lucene.index.IndexReader reader, int docBase)
           
 Facet facet()
           
 
Methods inherited from class org.elasticsearch.search.facet.AbstractFacetCollector
acceptsDocsOutOfOrder, collect, getFilter, setFilter, setNextReader, setScorer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ValueDateHistogramFacetCollector

public ValueDateHistogramFacetCollector(java.lang.String facetName,
                                        java.lang.String keyFieldName,
                                        java.lang.String valueFieldName,
                                        org.elasticsearch.common.joda.time.MutableDateTime dateTime,
                                        long interval,
                                        DateHistogramFacet.ComparatorType comparatorType,
                                        SearchContext context)
Method Detail

doCollect

protected void doCollect(int doc)
                  throws java.io.IOException
Specified by:
doCollect in class AbstractFacetCollector
Throws:
java.io.IOException

doSetNextReader

protected void doSetNextReader(org.apache.lucene.index.IndexReader reader,
                               int docBase)
                        throws java.io.IOException
Specified by:
doSetNextReader in class AbstractFacetCollector
Throws:
java.io.IOException

facet

public Facet facet()
Specified by:
facet in class FacetCollector