# Uses of Package
org.apache.lucene.facet

- Packages that use org.apache.lucene.facet
  Package | Description
  --- | ---
  org.apache.lucene.facet | Faceted search.
  org.apache.lucene.facet.facetset | Provides FacetSets faceting capabilities which allows users to facet on high dimensional field values.
  org.apache.lucene.facet.range | Provides range faceting capabilities.
  org.apache.lucene.facet.rangeonrange | Provides range on range faceting capabilities.
  org.apache.lucene.facet.sortedset | Provides faceting capabilities over facets that were indexed with `SortedSetDocValuesFacetField`.
  org.apache.lucene.facet.taxonomy | Taxonomy of Categories.

- Classes in org.apache.lucene.facet used by org.apache.lucene.facet
  Class | Description
  --- | ---
  DrillDownQuery | A `Query` for drill-down over facet categories.
  DrillSideways.ConcurrentDrillSidewaysResult | Result of a concurrent drill sideways search, including the `Facets` and `TopDocs`.
  DrillSideways.DrillSidewaysResult | Result of a drill sideways search, including the `Facets` and `TopDocs`.
  FacetResult | Counts or aggregates for a single dimension.
  Facets | Common base class for all facets implementations.
  FacetsCollector | Collects hits for subsequent faceting.
  FacetsCollector.MatchingDocs | Holds the documents that were matched in the `LeafReaderContext`.
  FacetsCollectorManager | A `CollectorManager` implementation which produces FacetsCollector and produces a merged FacetsCollector.
  FacetsConfig | Records per-dimension configuration.
  FacetsConfig.DimConfig | Holds the configuration for one dimension
  FacetsConfig.DrillDownTermsIndexing | Drill down terms indexing option to control whether dimension and sub-path terms should be indexed.
  LabelAndValue | Single label and its value, usually contained in a `FacetResult`.
  MultiDoubleValues | Per-segment, per-document double values, which can be calculated at search-time.
  MultiDoubleValuesSource | Base class for producing `MultiDoubleValues`.
  MultiLongValues | Per-segment, per-document long values, which can be calculated at search-time.
  MultiLongValuesSource | Base class for producing `MultiLongValues`.
  RandomSamplingFacetsCollector | Collects hits for subsequent faceting, using sampling if needed.
  StringDocValuesReaderState | Stores an `OrdinalMap` created for a specific `IndexReader` (`reader`) + `field`.
  TopOrdAndFloatQueue.OrdAndValue | Holds a single entry.
  TopOrdAndIntQueue.OrdAndValue | Holds a single entry.

- Classes in org.apache.lucene.facet used by org.apache.lucene.facet.facetset
  Class | Description
  --- | ---
  FacetCountsWithFilterQuery | Base class for facet counts.
  FacetResult | Counts or aggregates for a single dimension.
  Facets | Common base class for all facets implementations.
  FacetsCollector | Collects hits for subsequent faceting.

- Classes in org.apache.lucene.facet used by org.apache.lucene.facet.range
  Class | Description
  --- | ---
  FacetCountsWithFilterQuery | Base class for facet counts.
  Facets | Common base class for all facets implementations.
  FacetsCollector | Collects hits for subsequent faceting.
  MultiDoubleValuesSource | Base class for producing `MultiDoubleValues`.
  MultiLongValuesSource | Base class for producing `MultiLongValues`.

- Classes in org.apache.lucene.facet used by org.apache.lucene.facet.rangeonrange
  Class | Description
  --- | ---
  FacetCountsWithFilterQuery | Base class for facet counts.
  Facets | Common base class for all facets implementations.
  FacetsCollector | Collects hits for subsequent faceting.

- Classes in org.apache.lucene.facet used by org.apache.lucene.facet.sortedset
  Class | Description
  --- | ---
  Facets | Common base class for all facets implementations.
  FacetsCollector | Collects hits for subsequent faceting.
  FacetsConfig | Records per-dimension configuration.

- Classes in org.apache.lucene.facet used by org.apache.lucene.facet.taxonomy
  Class | Description
  --- | ---
  FacetResult | Counts or aggregates for a single dimension.
  Facets | Common base class for all facets implementations.
  FacetsCollector | Collects hits for subsequent faceting.
  FacetsConfig | Records per-dimension configuration.
  FacetsConfig.DimConfig | Holds the configuration for one dimension