Class GroupFacetCollector.GroupedFacetResult

  • Enclosing class:
    GroupFacetCollector

    public static class GroupFacetCollector.GroupedFacetResult
    extends Object
    The grouped facet result. Containing grouped facet entries, total count and total missing count.
    • Constructor Detail

      • GroupedFacetResult

        public GroupedFacetResult​(int size,
                                  int minCount,
                                  boolean orderByCount,
                                  int totalCount,
                                  int totalMissingCount)
    • Method Detail

      • addFacetCount

        public void addFacetCount​(BytesRef facetValue,
                                  int count)
      • getFacetEntries

        public List<GroupFacetCollector.FacetEntry> getFacetEntries​(int offset,
                                                                    int limit)
        Returns a list of facet entries to be rendered based on the specified offset and limit. The facet entries are retrieved from the facet entries collected during merging.
        Parameters:
        offset - The offset in the collected facet entries during merging
        limit - The number of facets to return starting from the offset.
        Returns:
        a list of facet entries to be rendered based on the specified offset and limit
      • getTotalCount

        public int getTotalCount()
        Returns the sum of all facet entries counts.
        Returns:
        the sum of all facet entries counts
      • getTotalMissingCount

        public int getTotalMissingCount()
        Returns the number of groups that didn't have a facet value.
        Returns:
        the number of groups that didn't have a facet value