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
      • 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