Package de.cxp.ocs.config
Class ScoringConfiguration.ScoringFunction
- java.lang.Object
-
- de.cxp.ocs.config.ScoringConfiguration.ScoringFunction
-
- Enclosing class:
- ScoringConfiguration
public static class ScoringConfiguration.ScoringFunction extends Object
Specific configuration for each scoring rule.
-
-
Constructor Summary
Constructors Constructor Description ScoringFunction()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ScoringConfiguration.ScoringFunctionsetField(String field)Data field that should be used for that scoring rule.ScoringConfiguration.ScoringFunctionsetOptions(Map<ScoreOption,String> options)Set additional options required for the according scoring type.ScoringConfiguration.ScoringFunctionsetType(ScoreType type)Set how scoring works for that field.ScoringConfiguration.ScoringFunctionsetWeight(float weight)Set the weight that is multiplied with the scoring function result.
-
-
-
Method Detail
-
setField
public ScoringConfiguration.ScoringFunction setField(String field)
Data field that should be used for that scoring rule.- Parameters:
field-- Returns:
- self
-
setType
public ScoringConfiguration.ScoringFunction setType(ScoreType type)
Set how scoring works for that field.- Parameters:
type-- Returns:
- self
-
setWeight
public ScoringConfiguration.ScoringFunction setWeight(float weight)
Set the weight that is multiplied with the scoring function result.- Parameters:
weight-- Returns:
- self
-
setOptions
public ScoringConfiguration.ScoringFunction setOptions(Map<ScoreOption,String> options)
Set additional options required for the according scoring type.- Parameters:
options-- Returns:
- self
-
-