org.apache.lucene.facet.search
public interface FacetsAggregator
FacetsCollector.MatchingDocs). If the aggregator requires document scores too, it
should return true from requiresDocScores().| Modifier and Type | Method and Description |
|---|---|
void |
aggregate(FacetsCollector.MatchingDocs matchingDocs,
CategoryListParams clp,
FacetArrays facetArrays)
Aggregate the facets found in the given matching documents.
|
OrdinalValueResolver |
createOrdinalValueResolver(FacetRequest facetRequest,
FacetArrays arrays)
Creates the appropriate
OrdinalValueResolver for this aggregator
and the given FacetRequest. |
boolean |
requiresDocScores()
Returns
true if this aggregator requires document scores. |
void |
rollupValues(FacetRequest fr,
int ordinal,
int[] children,
int[] siblings,
FacetArrays facetArrays)
Rollup the values of the given ordinal.
|
void aggregate(FacetsCollector.MatchingDocs matchingDocs, CategoryListParams clp, FacetArrays facetArrays) throws IOException
IOExceptionvoid rollupValues(FacetRequest fr, int ordinal, int[] children, int[] siblings, FacetArrays facetArrays)
CategoryListParams.OrdinalPolicy.NO_PARENTS. The given
ordinal is the requested category, and you should use the children and
siblings arrays to traverse its sub-tree.boolean requiresDocScores()
true if this aggregator requires document scores.OrdinalValueResolver createOrdinalValueResolver(FacetRequest facetRequest, FacetArrays arrays)
OrdinalValueResolver for this aggregator
and the given FacetRequest. The request is passed so that compound
aggregators can return the correct OrdinalValueResolver.Copyright © 2000-2014 Apache Software Foundation. All Rights Reserved.