Module org.elasticsearch.server
Class ExponentialDecayFunctionBuilder
java.lang.Object
org.elasticsearch.index.query.functionscore.ScoreFunctionBuilder<DFB>
org.elasticsearch.index.query.functionscore.DecayFunctionBuilder<ExponentialDecayFunctionBuilder>
org.elasticsearch.index.query.functionscore.ExponentialDecayFunctionBuilder
- All Implemented Interfaces:
NamedWriteable
,VersionedNamedWriteable
,Writeable
,ToXContent
,ToXContentFragment
public class ExponentialDecayFunctionBuilder
extends DecayFunctionBuilder<ExponentialDecayFunctionBuilder>
-
Nested Class Summary
Nested classes/interfaces inherited from class org.elasticsearch.index.query.functionscore.DecayFunctionBuilder
DecayFunctionBuilder.AbstractDistanceScoreFunction
Nested classes/interfaces inherited from interface org.elasticsearch.xcontent.ToXContent
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params
Nested classes/interfaces inherited from interface org.elasticsearch.common.io.stream.Writeable
Writeable.Reader<V>, Writeable.Writer<V>
-
Field Summary
Modifier and TypeFieldDescriptionstatic final DecayFunction
static final String
static final ScoreFunctionParser<ExponentialDecayFunctionBuilder>
Fields inherited from class org.elasticsearch.index.query.functionscore.DecayFunctionBuilder
DECAY, DEFAULT_DECAY, DEFAULT_MULTI_VALUE_MODE, OFFSET, ORIGIN, SCALE
Fields inherited from interface org.elasticsearch.xcontent.ToXContent
EMPTY_PARAMS
-
Constructor Summary
ConstructorDescriptionExponentialDecayFunctionBuilder
(String fieldName, Object origin, Object scale, Object offset) ExponentialDecayFunctionBuilder
(String fieldName, Object origin, Object scale, Object offset, double decay) Read from a stream. -
Method Summary
Modifier and TypeMethodDescriptionOverride this function if you want to produce your own scorer.The minimal version of the recipient this object can be sent togetName()
The name of this score function.Methods inherited from class org.elasticsearch.index.query.functionscore.DecayFunctionBuilder
doEquals, doHashCode, doToFunction, doWriteTo, doXContent, getFieldName, getFunctionBytes, getMultiValueMode, setMultiValueMode
Methods inherited from class org.elasticsearch.index.query.functionscore.ScoreFunctionBuilder
equals, getWeight, getWriteableName, hashCode, setWeight, toFunction, toXContent, writeTo
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.elasticsearch.xcontent.ToXContentFragment
isFragment
-
Field Details
-
NAME
- See Also:
-
PARSER
-
EXP_DECAY_FUNCTION
-
-
Constructor Details
-
ExponentialDecayFunctionBuilder
-
ExponentialDecayFunctionBuilder
-
ExponentialDecayFunctionBuilder
Read from a stream.- Throws:
IOException
-
-
Method Details
-
getName
Description copied from class:ScoreFunctionBuilder
The name of this score function.- Specified by:
getName
in classScoreFunctionBuilder<ExponentialDecayFunctionBuilder>
-
getDecayFunction
Description copied from class:DecayFunctionBuilder
Override this function if you want to produce your own scorer.- Specified by:
getDecayFunction
in classDecayFunctionBuilder<ExponentialDecayFunctionBuilder>
-
getMinimalSupportedVersion
Description copied from interface:VersionedNamedWriteable
The minimal version of the recipient this object can be sent to
-