Class StatsField.HllOptions
- java.lang.Object
-
- org.apache.solr.handler.component.StatsField.HllOptions
-
- Enclosing class:
- StatsField
public static final class StatsField.HllOptions extends Object
Helper Struct for parsing and encapsulating all of the options relaed to building aHLL- See Also:
StatsField.Stat.cardinality- NOTE: This API is for internal purposes only and might change in incompatible ways in the next release.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description com.google.common.hash.HashFunctiongetHasher()May be null if user has indicated that field values are pre-hashedintgetLog2m()intgetRegwidth()HLLnewHLL()static StatsField.HllOptionsparseHllOptions(org.apache.solr.common.params.SolrParams localParams, SchemaField field)Creates an HllOptions based on the (local) params specified (if appropriate).
-
-
-
Method Detail
-
parseHllOptions
public static StatsField.HllOptions parseHllOptions(org.apache.solr.common.params.SolrParams localParams, SchemaField field) throws org.apache.solr.common.SolrException
Creates an HllOptions based on the (local) params specified (if appropriate).- Parameters:
localParams- the LocalParams for thisStatsFieldfield- the field corresponding to thisStatsField, may be null if these stats are over a value source- Returns:
- the
StatsField.HllOptionsto use based on the params, or null if noHLLshould be computed - Throws:
org.apache.solr.common.SolrException- if there are invalid options
-
getLog2m
public int getLog2m()
- See Also:
HLL
-
getRegwidth
public int getRegwidth()
- See Also:
HLL
-
getHasher
public com.google.common.hash.HashFunction getHasher()
May be null if user has indicated that field values are pre-hashed
-
newHLL
public HLL newHLL()
-
-