Class RankEvalMetric.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<RankEvalMetric.Builder>
co.elastic.clients.elasticsearch.core.rank_eval.RankEvalMetric.Builder
- All Implemented Interfaces:
WithJson<RankEvalMetric.Builder>
,ObjectBuilder<RankEvalMetric>
- Enclosing class:
- RankEvalMetric
public static class RankEvalMetric.Builder
extends WithJsonObjectBuilderBase<RankEvalMetric.Builder>
implements ObjectBuilder<RankEvalMetric>
Builder for
RankEvalMetric
.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds aRankEvalMetric
.final RankEvalMetric.Builder
API name:dcg
final RankEvalMetric.Builder
dcg
(Function<RankEvalMetricDiscountedCumulativeGain.Builder, ObjectBuilder<RankEvalMetricDiscountedCumulativeGain>> fn) API name:dcg
final RankEvalMetric.Builder
API name:expected_reciprocal_rank
final RankEvalMetric.Builder
expectedReciprocalRank
(Function<RankEvalMetricExpectedReciprocalRank.Builder, ObjectBuilder<RankEvalMetricExpectedReciprocalRank>> fn) API name:expected_reciprocal_rank
final RankEvalMetric.Builder
API name:mean_reciprocal_rank
final RankEvalMetric.Builder
meanReciprocalRank
(Function<RankEvalMetricMeanReciprocalRank.Builder, ObjectBuilder<RankEvalMetricMeanReciprocalRank>> fn) API name:mean_reciprocal_rank
final RankEvalMetric.Builder
precision
(RankEvalMetricPrecision value) API name:precision
final RankEvalMetric.Builder
API name:precision
final RankEvalMetric.Builder
recall
(RankEvalMetricRecall value) API name:recall
final RankEvalMetric.Builder
API name:recall
protected RankEvalMetric.Builder
self()
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
-
precision
API name:precision
-
precision
public final RankEvalMetric.Builder precision(Function<RankEvalMetricPrecision.Builder, ObjectBuilder<RankEvalMetricPrecision>> fn) API name:precision
-
recall
API name:recall
-
recall
public final RankEvalMetric.Builder recall(Function<RankEvalMetricRecall.Builder, ObjectBuilder<RankEvalMetricRecall>> fn) API name:recall
-
meanReciprocalRank
public final RankEvalMetric.Builder meanReciprocalRank(@Nullable RankEvalMetricMeanReciprocalRank value) API name:mean_reciprocal_rank
-
meanReciprocalRank
public final RankEvalMetric.Builder meanReciprocalRank(Function<RankEvalMetricMeanReciprocalRank.Builder, ObjectBuilder<RankEvalMetricMeanReciprocalRank>> fn) API name:mean_reciprocal_rank
-
dcg
API name:dcg
-
dcg
public final RankEvalMetric.Builder dcg(Function<RankEvalMetricDiscountedCumulativeGain.Builder, ObjectBuilder<RankEvalMetricDiscountedCumulativeGain>> fn) API name:dcg
-
expectedReciprocalRank
public final RankEvalMetric.Builder expectedReciprocalRank(@Nullable RankEvalMetricExpectedReciprocalRank value) API name:expected_reciprocal_rank
-
expectedReciprocalRank
public final RankEvalMetric.Builder expectedReciprocalRank(Function<RankEvalMetricExpectedReciprocalRank.Builder, ObjectBuilder<RankEvalMetricExpectedReciprocalRank>> fn) API name:expected_reciprocal_rank
-
self
- Specified by:
self
in classWithJsonObjectBuilderBase<RankEvalMetric.Builder>
-
build
Builds aRankEvalMetric
.- Specified by:
build
in interfaceObjectBuilder<RankEvalMetric>
- Throws:
NullPointerException
- if some of the required fields are null.
-