# 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`.
  DrillSideways.Result
  `DrillSideways.search(DrillDownQuery, CollectorManager, List)` result.
  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.
  FacetsCollectorManager.FacetsResult
  Holds results of a search run via static utility methods exposed by this class.
  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`.
  TopOrdAndNumberQueue
  Keeps highest results, first by largest value, then tie-break by smallest ord.
  TopOrdAndNumberQueue.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
  Facets
  Common base class for all facets implementations.
  FacetsCollector
  Collects hits for subsequent faceting.
  FacetsConfig
  Records per-dimension configuration.