Class IntTaxonomyFacets

Direct Known Subclasses:
FastTaxonomyFacetCounts, TaxonomyFacetCounts, TaxonomyFacetSumIntAssociations

@Deprecated public abstract class IntTaxonomyFacets 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 FastTaxonomyFacetCounts and TaxonomyFacetSumIntAssociations,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 int[].
  • Field Details

    • 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:
  • Constructor Details

  • Method Details

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

      public Number getSpecificValue(String dim, String... path) throws IOException
      Deprecated.
      Description copied from class: Facets
      Return the count or value for a specific path. Returns -1 if this path doesn't exist, else the count.
      Specified by:
      getSpecificValue 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