Class FunctionScore
java.lang.Object
co.elastic.clients.elasticsearch._types.query_dsl.FunctionScore
- All Implemented Interfaces:
JsonpSerializable,TaggedUnion<java.lang.Object>
@JsonpDeserializable public class FunctionScore extends java.lang.Object implements TaggedUnion<java.lang.Object>, JsonpSerializable
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFunctionScore.Builder -
Field Summary
Fields Modifier and Type Field Description static JsonpDeserializer<FunctionScore>_DESERIALIZERstatic java.lang.StringEXPstatic java.lang.StringFIELD_VALUE_FACTORstatic java.lang.StringGAUSSstatic java.lang.StringLINEARstatic java.lang.StringRANDOM_SCOREstatic java.lang.StringSCRIPT_SCORE -
Constructor Summary
Constructors Constructor Description FunctionScore(FunctionScoreVariant value)FunctionScore(ObjectBuilder<T> builder)FunctionScore(java.util.function.Function<FunctionScore.Builder,FunctionScore.Builder> fn) -
Method Summary
Modifier and Type Method Description java.lang.Object_get()java.lang.String_type()Get the of the type of the variant held by this union object.jakarta.json.JsonValueexp()Get theexpvariant value.FieldValueFactorScoreFunctionfieldValueFactor()Get thefield_value_factorvariant value.Queryfilter()API name:filterjakarta.json.JsonValuegauss()Get thegaussvariant value.jakarta.json.JsonValuelinear()Get thelinearvariant value.RandomScoreFunctionrandomScore()Get therandom_scorevariant value.ScriptScoreFunctionscriptScore()Get thescript_scorevariant value.voidserialize(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)protected static voidsetupFunctionScoreDeserializer(DelegatingDeserializer<FunctionScore.Builder> op)java.lang.Doubleweight()API name:weightMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface co.elastic.clients.util.TaggedUnion
_is
-
Field Details
-
EXP
public static final java.lang.String EXP- See Also:
- Constant Field Values
-
GAUSS
public static final java.lang.String GAUSS- See Also:
- Constant Field Values
-
LINEAR
public static final java.lang.String LINEAR- See Also:
- Constant Field Values
-
FIELD_VALUE_FACTOR
public static final java.lang.String FIELD_VALUE_FACTOR- See Also:
- Constant Field Values
-
RANDOM_SCORE
public static final java.lang.String RANDOM_SCORE- See Also:
- Constant Field Values
-
SCRIPT_SCORE
public static final java.lang.String SCRIPT_SCORE- See Also:
- Constant Field Values
-
_DESERIALIZER
-
-
Constructor Details
-
FunctionScore
-
FunctionScore
-
FunctionScore
-
-
Method Details
-
_type
public java.lang.String _type()Description copied from interface:TaggedUnionGet the of the type of the variant held by this union object.- Specified by:
_typein interfaceTaggedUnion<java.lang.Object>- Returns:
- the variant type
-
_get
public java.lang.Object _get()- Specified by:
_getin interfaceTaggedUnion<java.lang.Object>
-
filter
API name:filter -
weight
@Nullable public java.lang.Double weight()API name:weight -
exp
public jakarta.json.JsonValue exp()Get theexpvariant value.- Throws:
java.lang.IllegalStateException- if the current variant is not of theexpkind.
-
gauss
public jakarta.json.JsonValue gauss()Get thegaussvariant value.- Throws:
java.lang.IllegalStateException- if the current variant is not of thegausskind.
-
linear
public jakarta.json.JsonValue linear()Get thelinearvariant value.- Throws:
java.lang.IllegalStateException- if the current variant is not of thelinearkind.
-
fieldValueFactor
Get thefield_value_factorvariant value.- Throws:
java.lang.IllegalStateException- if the current variant is not of thefield_value_factorkind.
-
randomScore
Get therandom_scorevariant value.- Throws:
java.lang.IllegalStateException- if the current variant is not of therandom_scorekind.
-
scriptScore
Get thescript_scorevariant value.- Throws:
java.lang.IllegalStateException- if the current variant is not of thescript_scorekind.
-
serialize
- Specified by:
serializein interfaceJsonpSerializable
-
setupFunctionScoreDeserializer
protected static void setupFunctionScoreDeserializer(DelegatingDeserializer<FunctionScore.Builder> op)
-