## Uses of Interface
org.apache.lucene.facet.search.FacetsAggregator

Packages that use FacetsAggregator
Package | Description
--- | ---
org.apache.lucene.facet.associations | Allows associating arbitrary values with a category.
org.apache.lucene.facet.search | Facets search code.

### Uses of FacetsAggregator in org.apache.lucene.facet.associations

Classes in org.apache.lucene.facet.associations that implement FacetsAggregator
Modifier and Type | Class and Description
--- | ---
`class` | `MultiAssociationsFacetsAggregator` A `FacetsAggregator` which chains multiple aggregators for aggregating the association values of categories that belong to the same category list.
`class` | `SumFloatAssociationFacetsAggregator` A `FacetsAggregator` which computes the weight of a category as the sum of the float values associated with it in the result documents.
`class` | `SumIntAssociationFacetsAggregator` A `FacetsAggregator` which computes the weight of a category as the sum of the integer values associated with it in the result documents.

Constructor parameters in org.apache.lucene.facet.associations with type arguments of type FacetsAggregator
Constructor and Description
`MultiAssociationsFacetsAggregator(Map<CategoryPath,FacetsAggregator> aggregators)` Creates a new `MultiAssociationsFacetsAggregator` over the given aggregators.

### Uses of FacetsAggregator in org.apache.lucene.facet.search

Classes in org.apache.lucene.facet.search that implement FacetsAggregator
Modifier and Type | Class and Description
--- | ---
`class` | `CachedOrdsCountingFacetsAggregator` A `FacetsAggregator` which updates categories values by counting their occurrences in matching documents.
`class` | `CountingFacetsAggregator` A `FacetsAggregator` which counts the number of times each category appears in the given set of documents.
`class` | `FastCountingFacetsAggregator` A `FacetsAggregator` which counts the number of times each category appears in the given set of documents.
`class` | `IntRollupFacetsAggregator` A `FacetsAggregator` which implements `IntRollupFacetsAggregator.rollupValues(FacetRequest, int, int[], int[], FacetArrays)` by summing the values from `FacetArrays.getIntArray()`.
`class` | `PerCategoryListAggregator` A `FacetsAggregator` which invokes the proper aggregator per `CategoryListParams`.
`class` | `SumScoreFacetsAggregator` A `FacetsAggregator` which updates the weight of a category by summing the scores of documents it was found in.

Methods in org.apache.lucene.facet.search that return FacetsAggregator
Modifier and Type | Method and Description
--- | ---
`FacetsAggregator` | FacetsAccumulator.`getAggregator()` Returns the `FacetsAggregator` to use for aggregating the categories found in the result documents.

Constructor parameters in org.apache.lucene.facet.search with type arguments of type FacetsAggregator
Constructor and Description
`PerCategoryListAggregator(Map<CategoryListParams,FacetsAggregator> aggregators, FacetIndexingParams fip)`