Class DecayFunctionBuilder<DFB extends DecayFunctionBuilder<DFB>>

org.elasticsearch.index.query.functionscore.ScoreFunctionBuilder<DFB>
org.elasticsearch.index.query.functionscore.DecayFunctionBuilder<DFB>
All Implemented Interfaces:
NamedWriteable, Writeable, org.elasticsearch.common.xcontent.ToXContent, org.elasticsearch.common.xcontent.ToXContentFragment
Direct Known Subclasses:
ExponentialDecayFunctionBuilder, GaussDecayFunctionBuilder, LinearDecayFunctionBuilder

public abstract class DecayFunctionBuilder<DFB extends DecayFunctionBuilder<DFB>> extends ScoreFunctionBuilder<DFB>
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
    This is the base class for scoring a single field.

    Nested classes/interfaces inherited from interface org.elasticsearch.common.xcontent.ToXContent

    org.elasticsearch.common.xcontent.ToXContent.DelegatingMapParams, org.elasticsearch.common.xcontent.ToXContent.MapParams, org.elasticsearch.common.xcontent.ToXContent.Params

    Nested classes/interfaces inherited from interface org.elasticsearch.common.io.stream.Writeable

    Writeable.Reader<V>, Writeable.Writer<V>
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected static
     
    static double
     
     
    protected static
     
    protected static
     
    protected static
     

    Fields inherited from interface org.elasticsearch.common.xcontent.ToXContent

    EMPTY_PARAMS
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
     fieldName,  origin,  scale,  offset)
    Convenience constructor that converts its parameters into json to parse on the data nodes.
    protected
     fieldName,  origin,  scale,  offset, double decay)
    Convenience constructor that converts its parameters into json to parse on the data nodes.
    protected
     fieldName, BytesReference functionBytes)
     
    protected
    Read from a stream.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected boolean
    doEquals​(DFB functionBuilder)
    Check that two instances of the same subclass of ScoreFunctionBuilder are equal.
    protected int
    Hashcode for fields defined in this subclass of ScoreFunctionBuilder.
    protected ScoreFunction
    Build the Lucene ScoreFunction for this builder.
    protected void
    Write the subclass's components into the stream.
    void
    doXContent​(org.elasticsearch.common.xcontent.XContentBuilder builder, org.elasticsearch.common.xcontent.ToXContent.Params params)
    Convert this subclass's data into XContent.
    protected abstract DecayFunction
    Override this function if you want to produce your own scorer.
     
     
     
    setMultiValueMode​(MultiValueMode multiValueMode)
     

    Methods inherited from class org.elasticsearch.index.query.functionscore.ScoreFunctionBuilder

    equals, getName, getWeight, getWriteableName, hashCode, setWeight, toFunction, toXContent, writeTo

    Methods inherited from class java.lang.

    , , , , , , , ,

    Methods inherited from interface org.elasticsearch.common.xcontent.ToXContentFragment

    isFragment
  • Field Details

  • Constructor Details

    • DecayFunctionBuilder

      protected DecayFunctionBuilder( fieldName,  origin,  scale,  offset)
      Convenience constructor that converts its parameters into json to parse on the data nodes.
    • DecayFunctionBuilder

      protected DecayFunctionBuilder( fieldName,  origin,  scale,  offset, double decay)
      Convenience constructor that converts its parameters into json to parse on the data nodes.
    • DecayFunctionBuilder

      protected DecayFunctionBuilder( fieldName, BytesReference functionBytes)
    • DecayFunctionBuilder

      protected DecayFunctionBuilder(StreamInput in) throws
      Read from a stream.
      Throws:
  • Method Details