org.elasticsearch.search.facet.terms
Class TermsFieldsFacetCollector

java.lang.Object
  extended by org.apache.lucene.search.Collector
      extended by org.elasticsearch.search.facet.collector.FacetCollector
          extended by org.elasticsearch.search.facet.support.AbstractFacetCollector
              extended by org.elasticsearch.search.facet.terms.TermsFieldsFacetCollector

public class TermsFieldsFacetCollector
extends AbstractFacetCollector


Nested Class Summary
static class TermsFieldsFacetCollector.AggregatorValueProc
           
static class TermsFieldsFacetCollector.StaticAggregatorValueProc
           
 
Field Summary
 
Fields inherited from class org.elasticsearch.search.facet.support.AbstractFacetCollector
facetName, filter
 
Constructor Summary
TermsFieldsFacetCollector(java.lang.String facetName, java.lang.String[] fieldsNames, int size, TermsFacet.ComparatorType comparatorType, SearchContext context, org.elasticsearch.common.collect.ImmutableSet<java.lang.String> excluded, java.util.regex.Pattern pattern, java.lang.String scriptLang, java.lang.String script, java.util.Map<java.lang.String,java.lang.Object> params)
           
 
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.support.AbstractFacetCollector
acceptsDocsOutOfOrder, collect, setFilter, setNextReader, setScorer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TermsFieldsFacetCollector

public TermsFieldsFacetCollector(java.lang.String facetName,
                                 java.lang.String[] fieldsNames,
                                 int size,
                                 TermsFacet.ComparatorType comparatorType,
                                 SearchContext context,
                                 org.elasticsearch.common.collect.ImmutableSet<java.lang.String> excluded,
                                 java.util.regex.Pattern pattern,
                                 java.lang.String scriptLang,
                                 java.lang.String script,
                                 java.util.Map<java.lang.String,java.lang.Object> params)
Method Detail

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

doCollect

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

facet

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