Class RankFeatureQuery.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<BuilderT>
co.elastic.clients.elasticsearch._types.query_dsl.QueryBase.AbstractBuilder<RankFeatureQuery.Builder>
co.elastic.clients.elasticsearch._types.query_dsl.RankFeatureQuery.Builder
- All Implemented Interfaces:
WithJson<RankFeatureQuery.Builder>
,ObjectBuilder<RankFeatureQuery>
- Enclosing class:
- RankFeatureQuery
public static class RankFeatureQuery.Builder
extends QueryBase.AbstractBuilder<RankFeatureQuery.Builder>
implements ObjectBuilder<RankFeatureQuery>
Builder for
RankFeatureQuery
.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds aRankFeatureQuery
.final RankFeatureQuery.Builder
Required -rank_feature
orrank_features
field used to boost relevance scores.final RankFeatureQuery.Builder
linear
(RankFeatureFunctionLinear value) Linear function used to boost relevance scores based on the value of the rank featurefield
.final RankFeatureQuery.Builder
Linear function used to boost relevance scores based on the value of the rank featurefield
.final RankFeatureQuery.Builder
log
(RankFeatureFunctionLogarithm value) Logarithmic function used to boost relevance scores based on the value of the rank featurefield
.final RankFeatureQuery.Builder
Logarithmic function used to boost relevance scores based on the value of the rank featurefield
.final RankFeatureQuery.Builder
Saturation function used to boost relevance scores based on the value of the rank featurefield
.final RankFeatureQuery.Builder
saturation
(Function<RankFeatureFunctionSaturation.Builder, ObjectBuilder<RankFeatureFunctionSaturation>> fn) Saturation function used to boost relevance scores based on the value of the rank featurefield
.protected RankFeatureQuery.Builder
self()
final RankFeatureQuery.Builder
Sigmoid function used to boost relevance scores based on the value of the rank featurefield
.final RankFeatureQuery.Builder
Sigmoid function used to boost relevance scores based on the value of the rank featurefield
.Methods inherited from class co.elastic.clients.elasticsearch._types.query_dsl.QueryBase.AbstractBuilder
boost, queryName
Methods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBase
withJson
Methods inherited from class co.elastic.clients.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
field
Required -rank_feature
orrank_features
field used to boost relevance scores.API name:
field
-
saturation
Saturation function used to boost relevance scores based on the value of the rank featurefield
.API name:
saturation
-
saturation
public final RankFeatureQuery.Builder saturation(Function<RankFeatureFunctionSaturation.Builder, ObjectBuilder<RankFeatureFunctionSaturation>> fn) Saturation function used to boost relevance scores based on the value of the rank featurefield
.API name:
saturation
-
log
Logarithmic function used to boost relevance scores based on the value of the rank featurefield
.API name:
log
-
log
public final RankFeatureQuery.Builder log(Function<RankFeatureFunctionLogarithm.Builder, ObjectBuilder<RankFeatureFunctionLogarithm>> fn) Logarithmic function used to boost relevance scores based on the value of the rank featurefield
.API name:
log
-
linear
Linear function used to boost relevance scores based on the value of the rank featurefield
.API name:
linear
-
linear
public final RankFeatureQuery.Builder linear(Function<RankFeatureFunctionLinear.Builder, ObjectBuilder<RankFeatureFunctionLinear>> fn) Linear function used to boost relevance scores based on the value of the rank featurefield
.API name:
linear
-
sigmoid
Sigmoid function used to boost relevance scores based on the value of the rank featurefield
.API name:
sigmoid
-
sigmoid
public final RankFeatureQuery.Builder sigmoid(Function<RankFeatureFunctionSigmoid.Builder, ObjectBuilder<RankFeatureFunctionSigmoid>> fn) Sigmoid function used to boost relevance scores based on the value of the rank featurefield
.API name:
sigmoid
-
self
- Specified by:
self
in classQueryBase.AbstractBuilder<RankFeatureQuery.Builder>
-
build
Builds aRankFeatureQuery
.- Specified by:
build
in interfaceObjectBuilder<RankFeatureQuery>
- Throws:
NullPointerException
- if some of the required fields are null.
-