Class RankEvalRequestItem.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<RankEvalRequestItem.Builder>
co.elastic.clients.elasticsearch.core.rank_eval.RankEvalRequestItem.Builder
- All Implemented Interfaces:
WithJson<RankEvalRequestItem.Builder>
,ObjectBuilder<RankEvalRequestItem>
- Enclosing class:
- RankEvalRequestItem
public static class RankEvalRequestItem.Builder extends WithJsonObjectBuilderBase<RankEvalRequestItem.Builder> implements ObjectBuilder<RankEvalRequestItem>
Builder for
RankEvalRequestItem
.-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
Modifier and Type Method Description RankEvalRequestItem
build()
Builds aRankEvalRequestItem
.RankEvalRequestItem.Builder
id(java.lang.String value)
Required - The search request’s ID, used to group result details later.RankEvalRequestItem.Builder
params(java.lang.String key, JsonData value)
The search template parameters.RankEvalRequestItem.Builder
params(java.util.Map<java.lang.String,JsonData> map)
The search template parameters.RankEvalRequestItem.Builder
ratings(DocumentRating value, DocumentRating... values)
Required - List of document ratingsRankEvalRequestItem.Builder
ratings(java.util.function.Function<DocumentRating.Builder,ObjectBuilder<DocumentRating>> fn)
Required - List of document ratingsRankEvalRequestItem.Builder
ratings(java.util.List<DocumentRating> list)
Required - List of document ratingsRankEvalRequestItem.Builder
request(RankEvalQuery value)
The query being evaluated.RankEvalRequestItem.Builder
request(java.util.function.Function<RankEvalQuery.Builder,ObjectBuilder<RankEvalQuery>> fn)
The query being evaluated.protected RankEvalRequestItem.Builder
self()
RankEvalRequestItem.Builder
templateId(java.lang.String value)
The search template IdMethods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBase
withJson
Methods inherited from class co.elastic.clients.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
id
Required - The search request’s ID, used to group result details later.API name:
id
-
request
The query being evaluated.API name:
request
-
request
public final RankEvalRequestItem.Builder request(java.util.function.Function<RankEvalQuery.Builder,ObjectBuilder<RankEvalQuery>> fn)The query being evaluated.API name:
request
-
ratings
Required - List of document ratingsAPI name:
ratings
Adds all elements of
list
toratings
. -
ratings
Required - List of document ratingsAPI name:
ratings
Adds one or more values to
ratings
. -
ratings
public final RankEvalRequestItem.Builder ratings(java.util.function.Function<DocumentRating.Builder,ObjectBuilder<DocumentRating>> fn)Required - List of document ratingsAPI name:
ratings
Adds a value to
ratings
using a builder lambda. -
templateId
The search template IdAPI name:
template_id
-
params
The search template parameters.API name:
params
Adds all entries of
map
toparams
. -
params
The search template parameters.API name:
params
Adds an entry to
params
. -
self
- Specified by:
self
in classWithJsonObjectBuilderBase<RankEvalRequestItem.Builder>
-
build
Builds aRankEvalRequestItem
.- Specified by:
build
in interfaceObjectBuilder<RankEvalRequestItem>
- Throws:
java.lang.NullPointerException
- if some of the required fields are null.
-