org.hibernate.search.query.collector.impl
Class FacetCollector

java.lang.Object
  extended by org.apache.lucene.search.Collector
      extended by org.hibernate.search.query.collector.impl.FacetCollector

public class FacetCollector
extends org.apache.lucene.search.Collector

A custom Collector used for handling facet requests.

Author:
Hardy Ferentschik

Nested Class Summary
static class FacetCollector.FacetCounter
           
static class FacetCollector.FacetEntryComparator
           
static class FacetCollector.RangeDefinitionOrderFacetComparator
           
 
Constructor Summary
FacetCollector(org.apache.lucene.search.Collector nextInChainCollector, FacetingRequestImpl facetRequest)
           
 
Method Summary
 boolean acceptsDocsOutOfOrder()
           
 void collect(int doc)
           
 List<Facet> getFacetList()
           
 String getFacetName()
           
 void setNextReader(org.apache.lucene.index.IndexReader reader, int docBase)
           
 void setScorer(org.apache.lucene.search.Scorer scorer)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FacetCollector

public FacetCollector(org.apache.lucene.search.Collector nextInChainCollector,
                      FacetingRequestImpl facetRequest)
Method Detail

setNextReader

public void setNextReader(org.apache.lucene.index.IndexReader reader,
                          int docBase)
                   throws IOException
Specified by:
setNextReader in class org.apache.lucene.search.Collector
Throws:
IOException

collect

public void collect(int doc)
             throws IOException
Specified by:
collect in class org.apache.lucene.search.Collector
Throws:
IOException

setScorer

public void setScorer(org.apache.lucene.search.Scorer scorer)
               throws IOException
Specified by:
setScorer in class org.apache.lucene.search.Collector
Throws:
IOException

acceptsDocsOutOfOrder

public boolean acceptsDocsOutOfOrder()
Specified by:
acceptsDocsOutOfOrder in class org.apache.lucene.search.Collector

getFacetName

public String getFacetName()

getFacetList

public List<Facet> getFacetList()


Copyright © 2006-2012 Red Hat Middleware, LLC. All Rights Reserved