Class IntTaxonomyFacets

    • Field Detail

      • values

        protected final int[] values
        Deprecated.
        Dense ordinal values.

        We are making this and sparseValues protected for some expert usage. e.g. It can be checked which is being used before a loop instead of calling increment(int) for each iteration.

      • sparseValues

        protected final com.carrotsearch.hppc.IntIntHashMap sparseValues
        Deprecated.
        Sparse ordinal values.
        See Also:
        for why protected.
    • Method Detail

      • useHashTable

        protected boolean useHashTable​(FacetsCollector fc,
                                       TaxonomyReader taxoReader)
        Deprecated.
        Return true if a sparse hash table should be used for counting, instead of a dense int[].
      • increment

        protected void increment​(int ordinal)
        Deprecated.
        Increment the count for this ordinal by 1.
      • increment

        protected void increment​(int ordinal,
                                 int amount)
        Deprecated.
        Increment the count for this ordinal by amount..
      • getValue

        protected int getValue​(int ordinal)
        Deprecated.
        Get the count for this ordinal.
      • 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