Class MatchingFacetSetsCounts


  • public class MatchingFacetSetsCounts
    extends FacetCountsWithFilterQuery
    Returns the counts for each given FacetSet
    WARNING: This API is experimental and might change in incompatible ways in the next release.
    • Constructor Detail

      • MatchingFacetSetsCounts

        public MatchingFacetSetsCounts​(String field,
                                       FacetsCollector hits,
                                       FacetSetDecoder facetSetDecoder,
                                       Query fastMatchQuery,
                                       FacetSetMatcher... facetSetMatchers)
                                throws IOException
        Constructs a new instance of matching facet set counts which calculates the counts for each given facet set matcher. If fastMatchQuery is not null, then only documents which are matched by it will be counted.
        Throws:
        IOException
    • Method Detail

      • getAllChildren

        public FacetResult getAllChildren​(String dim,
                                          String... path)
                                   throws IOException
        Description copied from class: Facets
        Returns all child labels with non-zero counts under the specified path. Users should make no assumptions about ordering of the children. Returns null if the specified path doesn't exist or if this dimension was never seen.
        Specified by:
        getAllChildren in class Facets
        Throws:
        IOException
      • getTopChildren

        public FacetResult getTopChildren​(int topN,
                                          String dim,
                                          String... path)
                                   throws IOException
        Description copied from class: Facets
        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.
        Specified by:
        getTopChildren in class Facets
        Throws:
        IOException
      • getAllDims

        public List<FacetResult> getAllDims​(int topN)
                                     throws IOException
        Description copied from class: Facets
        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.
        Specified by:
        getAllDims in class Facets
        Throws:
        IOException