org.apache.lucene.facet.range
Class RangeAccumulator

java.lang.Object
  extended by org.apache.lucene.facet.search.FacetsAccumulator
      extended by org.apache.lucene.facet.range.RangeAccumulator

public class RangeAccumulator
extends FacetsAccumulator

Uses a NumericDocValues and accumulates counts for provided ranges. This is dynamic (does not use the taxonomy index or anything from the index except the NumericDocValuesField).


Field Summary
 
Fields inherited from class org.apache.lucene.facet.search.FacetsAccumulator
searchParams
 
Constructor Summary
RangeAccumulator(FacetRequest... facetRequests)
           
RangeAccumulator(List<FacetRequest> facetRequests)
           
 
Method Summary
 List<FacetResult> accumulate(List<FacetsCollector.MatchingDocs> matchingDocs)
          Used by FacetsCollector to build the list of facet results that match the facet requests that were given in the constructor.
 boolean requiresDocScores()
          Used by FacetsCollector to determine if document scores need to be collected in addition to matching documents.
 
Methods inherited from class org.apache.lucene.facet.search.FacetsAccumulator
create, create, emptyResult
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RangeAccumulator

public RangeAccumulator(FacetRequest... facetRequests)

RangeAccumulator

public RangeAccumulator(List<FacetRequest> facetRequests)
Method Detail

accumulate

public List<FacetResult> accumulate(List<FacetsCollector.MatchingDocs> matchingDocs)
                             throws IOException
Description copied from class: FacetsAccumulator
Used by FacetsCollector to build the list of facet results that match the facet requests that were given in the constructor.

Specified by:
accumulate in class FacetsAccumulator
Parameters:
matchingDocs - the documents that matched the query, per-segment.
Throws:
IOException

requiresDocScores

public boolean requiresDocScores()
Description copied from class: FacetsAccumulator
Used by FacetsCollector to determine if document scores need to be collected in addition to matching documents.

Specified by:
requiresDocScores in class FacetsAccumulator


Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.