# 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.
  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.
  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`
  TaxonomyFacetLabels.FacetLabelReader
  Utility class to retrieve facet labels for multiple documents.
  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.