Package org.apache.lucene.facet
Class Facets
java.lang.Object
org.apache.lucene.facet.Facets
- Direct Known Subclasses:
ConcurrentSortedSetDocValuesFacetCounts,DoubleRangeFacetCounts,LongRangeFacetCounts,LongValueFacetCounts,MultiFacets,SortedSetDocValuesFacetCounts,StringValueFacetCounts,TaxonomyFacets
Common base class for all facets implementations.
- WARNING: This API is experimental and might change in incompatible ways in the next release.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract List<FacetResult>getAllDims(int topN) Returns topN labels for any dimension that had hits, sorted by the number of hits that dimension matched; this is used for "sparse" faceting, where many different dimensions were indexed, for example depending on the type of document.abstract NumbergetSpecificValue(String dim, String... path) Return the count or value for a specific path.abstract FacetResultgetTopChildren(int topN, String dim, String... path) Returns the topN child labels under the specified path.
-
Constructor Details
-
Facets
public Facets()Default constructor.
-
-
Method Details
-
getTopChildren
Returns the topN child labels under the specified path. Returns null if the specified path doesn't exist or if this dimension was never seen.- Throws:
IOException
-
getSpecificValue
Return the count or value for a specific path. Returns -1 if this path doesn't exist, else the count.- Throws:
IOException
-
getAllDims
Returns topN labels for any dimension that had hits, sorted by the number of hits that dimension matched; this is used for "sparse" faceting, where many different dimensions were indexed, for example depending on the type of document.- Throws:
IOException
-