Package org.apache.lucene.facet.taxonomy
Class IntTaxonomyFacets
java.lang.Object
org.apache.lucene.facet.Facets
org.apache.lucene.facet.taxonomy.TaxonomyFacets
org.apache.lucene.facet.taxonomy.IntTaxonomyFacets
- Direct Known Subclasses:
FastTaxonomyFacetCounts,TaxonomyFacetCounts,TaxonomyFacetIntAssociations
Deprecated.
Base class for all taxonomy-based facets that aggregate to a per-ords int[].
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final AssociationAggregationFunctionDeprecated.Aggregation function used for combining values.protected final com.carrotsearch.hppc.IntIntHashMapDeprecated.Sparse ordinal values.protected final int[]Deprecated.Dense ordinal values.Fields inherited from class org.apache.lucene.facet.taxonomy.TaxonomyFacets
config, indexFieldName, parents, taxoReader -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedIntTaxonomyFacets(String indexFieldName, TaxonomyReader taxoReader, FacetsConfig config, FacetsCollector fc) Deprecated.Constructor that defaults the aggregation function toAssociationAggregationFunction.SUM.protectedIntTaxonomyFacets(String indexFieldName, TaxonomyReader taxoReader, FacetsConfig config, AssociationAggregationFunction aggregationFunction, FacetsCollector fc) Deprecated.Constructor that uses the provided aggregation function. -
Method Summary
Modifier and TypeMethodDescriptiongetAllChildren(String dim, String... path) Deprecated.Returns all child labels with non-zero counts under the specified path.getSpecificValue(String dim, String... path) Deprecated.Return the count or value for a specific path.getTopChildren(int topN, String dim, String... path) Deprecated.Returns the topN child labels under the specified path.getTopDims(int topNDims, int topNChildren) Deprecated.Returns labels for topN dimensions and their topNChildren sorted by the number of hits/aggregated values that dimension matched.protected intgetValue(int ordinal) Deprecated.Get the count for this ordinal.protected voidincrement(int ordinal) Deprecated.Increment the count for this ordinal by 1.protected voidincrement(int ordinal, int amount) Deprecated.Increment the count for this ordinal byamount..protected voidrollup()Deprecated.Rolls up any single-valued hierarchical dimensions.protected booleanuseHashTable(FacetsCollector fc, TaxonomyReader taxoReader) Deprecated.Return true if a sparse hash table should be used for counting, instead of a dense int[].Methods inherited from class org.apache.lucene.facet.taxonomy.TaxonomyFacets
childrenLoaded, getAllDims, getChildren, getSiblings, siblingsLoaded, verifyDimMethods inherited from class org.apache.lucene.facet.Facets
validateTopN
-
Field Details
-
aggregationFunction
Deprecated.Aggregation function used for combining values. -
values
protected final int[] valuesDeprecated.Dense ordinal values.We are making this and
sparseValuesprotected for some expert usage. e.g. It can be checked which is being used before a loop instead of callingincrement(int)for each iteration. -
sparseValues
protected final com.carrotsearch.hppc.IntIntHashMap sparseValuesDeprecated.Sparse ordinal values.- See Also:
-
-
Constructor Details
-
IntTaxonomyFacets
protected IntTaxonomyFacets(String indexFieldName, TaxonomyReader taxoReader, FacetsConfig config, FacetsCollector fc) throws IOException Deprecated.Constructor that defaults the aggregation function toAssociationAggregationFunction.SUM.- Throws:
IOException
-
IntTaxonomyFacets
protected IntTaxonomyFacets(String indexFieldName, TaxonomyReader taxoReader, FacetsConfig config, AssociationAggregationFunction aggregationFunction, FacetsCollector fc) throws IOException Deprecated.Constructor that uses the provided aggregation function.- Throws:
IOException
-
-
Method Details
-
useHashTable
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 byamount.. -
getValue
protected int getValue(int ordinal) Deprecated.Get the count for this ordinal. -
rollup
Deprecated.Rolls up any single-valued hierarchical dimensions.- Throws:
IOException
-
getSpecificValue
Deprecated.Description copied from class:FacetsReturn the count or value for a specific path. Returns -1 if this path doesn't exist, else the count.- Specified by:
getSpecificValuein classFacets- Throws:
IOException
-
getAllChildren
Deprecated.Description copied from class:FacetsReturns 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:
getAllChildrenin classFacets- Throws:
IOException
-
getTopChildren
Deprecated.Description copied from class:FacetsReturns 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:
getTopChildrenin classFacets- Throws:
IOException
-
getTopDims
Deprecated.Description copied from class:FacetsReturns 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:
getTopDimsin classFacets- Throws:
IOException
-
FastTaxonomyFacetCountsandTaxonomyFacetIntAssociations,and is not intended as an extension point for user-createdFacetsimplementations. If your code is relying on this, please migrate necessary functionality down into your own class.