# Uses of Package
org.apache.lucene.facet.taxonomy

- Packages that use org.apache.lucene.facet.taxonomy
  Package | Description
  --- | ---
  org.apache.lucene.facet | Faceted search.
  org.apache.lucene.facet.taxonomy | Taxonomy of Categories.
  org.apache.lucene.facet.taxonomy.directory | Taxonomy index implementation using on top of a Directory.
  org.apache.lucene.facet.taxonomy.writercache | Improves indexing time by caching a map of CategoryPath to their Ordinal.

- Classes in org.apache.lucene.facet.taxonomy used by org.apache.lucene.facet
  Class | Description
  --- | ---
  TaxonomyReader | TaxonomyReader is the read-only interface with which the faceted-search library uses the taxonomy during search time.
  TaxonomyWriter | TaxonomyWriter is the interface which the faceted-search library uses to dynamically build the taxonomy at indexing time.

- Classes in org.apache.lucene.facet.taxonomy used by org.apache.lucene.facet.taxonomy
  Class | Description
  --- | ---
  AssociationAggregationFunction | Specify aggregation logic used in `TaxonomyFacetIntAssociations` and `TaxonomyFacetFloatAssociations`.
  AssociationFacetField | Add an instance of this to your `Document` to add a facet label associated with an arbitrary byte[].
  FacetLabel | Holds a sequence of string components, specifying the hierarchical name of a category.
  FloatTaxonomyFacets | Deprecated. Visibility of this class will be reduced to pkg-private in a future version.
  IntTaxonomyFacets | Deprecated. Visibility of this class will be reduced to pkg-private in a future version.
  LRUHashMap | LRUHashMap is an extension of Java's HashMap, which has a bounded size(); When it reaches that size, each time a new element is added, the least recently used (LRU) entry is removed.
  OrdinalsReader | Deprecated. Custom binary encodings for taxonomy ordinals are no longer supported starting with Lucene 9
  OrdinalsReader.OrdinalsSegmentReader | Deprecated. Returns ordinals for documents in one segment.
  ParallelTaxonomyArrays | Returns 3 arrays for traversing the taxonomy: `parents`: `parents[i]` denotes the parent of category ordinal `i`.
  ParallelTaxonomyArrays.IntArray | Abstraction that looks like an int[], but read-only.
  SearcherTaxonomyManager.SearcherAndTaxonomy | Holds a matched pair of `IndexSearcher` and `TaxonomyReader`
  TaxonomyFacetFloatAssociations | Aggregates float values associated with facet fields.
  TaxonomyFacetIntAssociations | Aggregates int values previously indexed with `IntAssociationFacetField`, assuming the default encoding.
  TaxonomyFacetLabels.FacetLabelReader | Utility class to retrieve facet labels for multiple documents.
  TaxonomyFacets | Deprecated. Visibility of this class will be reduced to pkg-private in a future version.
  TaxonomyReader | TaxonomyReader is the read-only interface with which the faceted-search library uses the taxonomy during search time.
  TaxonomyReader.ChildrenIterator | An iterator over a category's children.

- Classes in org.apache.lucene.facet.taxonomy used by org.apache.lucene.facet.taxonomy.directory
  Class | Description
  --- | ---
  FacetLabel | Holds a sequence of string components, specifying the hierarchical name of a category.
  ParallelTaxonomyArrays | Returns 3 arrays for traversing the taxonomy: `parents`: `parents[i]` denotes the parent of category ordinal `i`.
  TaxonomyReader | TaxonomyReader is the read-only interface with which the faceted-search library uses the taxonomy during search time.
  TaxonomyWriter | TaxonomyWriter is the interface which the faceted-search library uses to dynamically build the taxonomy at indexing time.

- Classes in org.apache.lucene.facet.taxonomy used by org.apache.lucene.facet.taxonomy.writercache
  Class | Description
  --- | ---
  FacetLabel | Holds a sequence of string components, specifying the hierarchical name of a category.