Package org.apache.solr.ltr.norm
Class StandardNormalizer
- java.lang.Object
- 
- org.apache.solr.ltr.norm.Normalizer
- 
- org.apache.solr.ltr.norm.StandardNormalizer
 
 
- 
 public class StandardNormalizer extends Normalizer A Normalizer to scale a feature value around an average-and-standard-deviation distribution.Example configuration: "norm" : { "class" : "org.apache.solr.ltr.norm.StandardNormalizer", "params" : { "avg":"42", "std":"6" } }Example normalizations: - 39 will be normalized to -0.5
- 42 will be normalized to 0
- 45 will be normalized to +0.5
 
- 
- 
Constructor SummaryConstructors Constructor Description StandardNormalizer()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description floatgetAvg()floatgetStd()floatnormalize(float value)LinkedHashMap<String,Object>paramsToMap()voidsetAvg(float avg)voidsetAvg(String avg)voidsetStd(float std)voidsetStd(String std)StringtoString()protected voidvalidate()As part of creation of a normalizer instance, this function confirms that the normalizer parameters are valid.- 
Methods inherited from class org.apache.solr.ltr.norm.Normalizerexplain, getInstance
 
- 
 
- 
- 
- 
Method Detail- 
getAvgpublic float getAvg() 
 - 
setAvgpublic void setAvg(float avg) 
 - 
getStdpublic float getStd() 
 - 
setStdpublic void setStd(float std) 
 - 
setAvgpublic void setAvg(String avg) 
 - 
setStdpublic void setStd(String std) 
 - 
normalizepublic float normalize(float value) - Specified by:
- normalizein class- Normalizer
 
 - 
validateprotected void validate() throws NormalizerExceptionDescription copied from class:NormalizerAs part of creation of a normalizer instance, this function confirms that the normalizer parameters are valid.- Specified by:
- validatein class- Normalizer
- Throws:
- NormalizerException- Normalizer Exception
 
 - 
paramsToMappublic LinkedHashMap<String,Object> paramsToMap() - Specified by:
- paramsToMapin class- Normalizer
 
 
- 
 
-