Class FunctionScoreQuery.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<BuilderT>
co.elastic.clients.elasticsearch._types.query_dsl.QueryBase.AbstractBuilder<FunctionScoreQuery.Builder>
co.elastic.clients.elasticsearch._types.query_dsl.FunctionScoreQuery.Builder
- All Implemented Interfaces:
WithJson<FunctionScoreQuery.Builder>
,ObjectBuilder<FunctionScoreQuery>
- Enclosing class:
- FunctionScoreQuery
public static class FunctionScoreQuery.Builder
extends QueryBase.AbstractBuilder<FunctionScoreQuery.Builder>
implements ObjectBuilder<FunctionScoreQuery>
Builder for
FunctionScoreQuery
.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboostMode
(FunctionBoostMode value) Defines how he newly computed score is combined with the score of the querybuild()
Builds aFunctionScoreQuery
.functions
(FunctionScore value, FunctionScore... values) One or more functions that compute a new score for each document returned by the query.One or more functions that compute a new score for each document returned by the query.functions
(List<FunctionScore> list) One or more functions that compute a new score for each document returned by the query.Restricts the new score to not exceed the provided limit.Excludes documents that do not meet the provided score threshold.A query that determines the documents for which a new score is computed.A query that determines the documents for which a new score is computed.scoreMode
(FunctionScoreMode value) Specifies how the computed scores are combinedprotected FunctionScoreQuery.Builder
self()
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
-
boostMode
Defines how he newly computed score is combined with the score of the queryAPI name:
boost_mode
-
functions
One or more functions that compute a new score for each document returned by the query.API name:
functions
Adds all elements of
list
tofunctions
. -
functions
One or more functions that compute a new score for each document returned by the query.API name:
functions
Adds one or more values to
functions
. -
functions
public final FunctionScoreQuery.Builder functions(Function<FunctionScore.Builder, ObjectBuilder<FunctionScore>> fn) One or more functions that compute a new score for each document returned by the query.API name:
functions
Adds a value to
functions
using a builder lambda. -
maxBoost
Restricts the new score to not exceed the provided limit.API name:
max_boost
-
minScore
Excludes documents that do not meet the provided score threshold.API name:
min_score
-
query
A query that determines the documents for which a new score is computed.API name:
query
-
query
A query that determines the documents for which a new score is computed.API name:
query
-
scoreMode
Specifies how the computed scores are combinedAPI name:
score_mode
-
self
- Specified by:
self
in classQueryBase.AbstractBuilder<FunctionScoreQuery.Builder>
-
build
Builds aFunctionScoreQuery
.- Specified by:
build
in interfaceObjectBuilder<FunctionScoreQuery>
- Throws:
NullPointerException
- if some of the required fields are null.
-