org.apache.solr.search.function
Class RangeMapFloatFunction
java.lang.Object
org.apache.solr.search.function.ValueSource
org.apache.solr.search.function.RangeMapFloatFunction
- All Implemented Interfaces:
- Serializable
public class RangeMapFloatFunction
- extends ValueSource
LinearFloatFunction
implements a linear function over
another ValueSource
.
Normally Used as an argument to a FunctionQuery
- Version:
- $Id: RangeMapFloatFunction.java 816202 2009-09-17 14:08:13Z yonik $
- See Also:
- Serialized Form
source
protected final ValueSource source
min
protected final float min
max
protected final float max
target
protected final float target
defaultVal
protected final Float defaultVal
RangeMapFloatFunction
public RangeMapFloatFunction(ValueSource source,
float min,
float max,
float target,
Float def)
description
public String description()
- Description copied from class:
ValueSource
- description of field, used in explain()
- Specified by:
description
in class ValueSource
getValues
public DocValues getValues(Map context,
IndexReader reader)
throws IOException
- Description copied from class:
ValueSource
- Gets the values for this reader and the context that was previously
passed to createWeight()
- Overrides:
getValues
in class ValueSource
- Throws:
IOException
createWeight
public void createWeight(Map context,
Searcher searcher)
throws IOException
- Description copied from class:
ValueSource
- Implementations should propagate createWeight to sub-ValueSources which can optionally store
weight info in the context. The context object will be passed to getValues()
where this info can be retrieved.
- Overrides:
createWeight
in class ValueSource
- Throws:
IOException
hashCode
public int hashCode()
- Specified by:
hashCode
in class ValueSource
equals
public boolean equals(Object o)
- Specified by:
equals
in class ValueSource
Copyright © 2010 Apache Software Foundation. All Rights Reserved.