Package org.apache.solr.ltr.norm
Class MinMaxNormalizer
- java.lang.Object
-
- org.apache.solr.ltr.norm.Normalizer
-
- org.apache.solr.ltr.norm.MinMaxNormalizer
-
public class MinMaxNormalizer extends Normalizer
A Normalizer to scale a feature value using a (min,max) range.Example configuration:
"norm" : { "class" : "org.apache.solr.ltr.norm.MinMaxNormalizer", "params" : { "min":"0", "max":"50" } }Example normalizations:- -5 will be normalized to -0.1
- 55 will be normalized to 1.1
- +5 will be normalized to +0.1
-
-
Constructor Summary
Constructors Constructor Description MinMaxNormalizer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description floatgetMax()floatgetMin()floatnormalize(float value)LinkedHashMap<String,Object>paramsToMap()voidsetMax(float max)voidsetMax(String max)voidsetMin(float min)voidsetMin(String min)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.Normalizer
explain, getInstance
-
-
-
-
Method Detail
-
getMin
public float getMin()
-
setMin
public void setMin(float min)
-
setMin
public void setMin(String min)
-
getMax
public float getMax()
-
setMax
public void setMax(float max)
-
setMax
public void setMax(String max)
-
validate
protected 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 classNormalizer- Throws:
NormalizerException- Normalizer Exception
-
normalize
public float normalize(float value)
- Specified by:
normalizein classNormalizer
-
paramsToMap
public LinkedHashMap<String,Object> paramsToMap()
- Specified by:
paramsToMapin classNormalizer
-
-