Class FloatTaxonomyFacets

  • Direct Known Subclasses:
    TaxonomyFacetFloatAssociations

    @Deprecated
    public abstract class FloatTaxonomyFacets
    extends TaxonomyFacets
    Deprecated.
    Visibility of this class will be reduced to pkg-private in a future version. This class is meant to host common code as an internal implementation detail to taxonomy faceting,and is not intended as an extension point for user-created Facets implementations. If your code is relying on this, please migrate necessary functionality down into your own class.
    Base class for all taxonomy-based facets that aggregate to a per-ords float[].
    • Field Detail

      • values

        protected final float[] values
        Deprecated.
        Per-ordinal value.
    • Method Detail

      • rollup

        protected void rollup()
                       throws IOException
        Deprecated.
        Rolls up any single-valued hierarchical dimensions.
        Throws:
        IOException
      • getAllChildren

        public FacetResult getAllChildren​(String dim,
                                          String... path)
                                   throws IOException
        Deprecated.
        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
        Deprecated.
        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
      • getTopDims

        public List<FacetResult> getTopDims​(int topNDims,
                                            int topNChildren)
                                     throws IOException
        Deprecated.
        Description copied from class: Facets
        Returns labels for topN dimensions and their topNChildren sorted by the number of hits/aggregated values that dimension matched. Results should be the same as calling getAllDims and then only using the first topNDims. Note that dims should be configured as requiring dim counts if using this functionality to ensure accurate counts are available (see: FacetsConfig.setRequireDimCount(String, boolean)).

        Sub-classes may want to override this implementation with a more efficient one if they are able.

        Overrides:
        getTopDims in class Facets
        Throws:
        IOException