## 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)`

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