|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.lucene.facet.search.IntRollupFacetsAggregator
public abstract class IntRollupFacetsAggregator
A FacetsAggregator which implements
rollupValues(FacetRequest, int, int[], int[], FacetArrays) by
summing the values from FacetArrays.getIntArray(). Extending classes
should only implement aggregate(org.apache.lucene.facet.search.FacetsCollector.MatchingDocs, org.apache.lucene.facet.params.CategoryListParams, org.apache.lucene.facet.search.FacetArrays). Also, requiresDocScores()
always returns false.
| Constructor Summary | |
|---|---|
IntRollupFacetsAggregator()
|
|
| Method Summary | |
|---|---|
abstract 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. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public IntRollupFacetsAggregator()
| Method Detail |
|---|
public abstract void aggregate(FacetsCollector.MatchingDocs matchingDocs,
CategoryListParams clp,
FacetArrays facetArrays)
throws IOException
FacetsAggregator
aggregate in interface FacetsAggregatorIOException
public final void rollupValues(FacetRequest fr,
int ordinal,
int[] children,
int[] siblings,
FacetArrays facetArrays)
FacetsAggregatorCategoryListParams.OrdinalPolicy.NO_PARENTS. The given
ordinal is the requested category, and you should use the children and
siblings arrays to traverse its sub-tree.
rollupValues in interface FacetsAggregatorpublic final boolean requiresDocScores()
FacetsAggregatortrue if this aggregator requires document scores.
requiresDocScores in interface FacetsAggregator
public OrdinalValueResolver createOrdinalValueResolver(FacetRequest facetRequest,
FacetArrays arrays)
FacetsAggregatorOrdinalValueResolver for this aggregator
and the given FacetRequest. The request is passed so that compound
aggregators can return the correct OrdinalValueResolver.
createOrdinalValueResolver in interface FacetsAggregator
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||