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
      • 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; Sub-classes may want to override this implementation with a more efficient one if they are able.
        Overrides:
        getTopDims in class Facets
        Throws:
        IOException