Module org.apache.lucene.sandbox
Package org.apache.lucene.sandbox.facet
package org.apache.lucene.sandbox.facet
Sandbox faceting - Collectors that compute facets. Facet Ordinals/Ids: Each doc may have
different facets and therefore, different facet ordinals. For example a book can have Author,
Publish Date, Page Count etc. as facets. The specific value for each of these Facets for a book
can be mapped to an ordinal. Facet ordinals may be common across different book documents.
FacetCutter: Can interpret Facets of a specific type for a doc type and output all the Facet
Ordinals for the type for the doc. Facet Recorders: record data per ordinal. Some recorders may
compute aggregations and record per ordinal data aggregated across an index.
See SandboxFacetsExample for examples.
-
ClassesClassDescriptionCollection of static methods to provide most common comparables for sandbox faceting.Used for
ComparableUtils.byCount(CountFacetRecorder, LongValueFacetCutter)
result.Used forComparableUtils.byOrdinal()
result.Collector
that brings togetherFacetCutter
andFacetRecorder
to compute facets during collection phase.FacetFieldCollectorManager<V extends FacetRecorder>Collector manager forFacetFieldCollector
.