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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds aRankEvalMetric.final RankEvalMetric.BuilderAPI name:dcgfinal RankEvalMetric.Builderdcg(Function<RankEvalMetricDiscountedCumulativeGain.Builder, ObjectBuilder<RankEvalMetricDiscountedCumulativeGain>> fn) API name:dcgfinal RankEvalMetric.BuilderAPI name:expected_reciprocal_rankfinal RankEvalMetric.BuilderexpectedReciprocalRank(Function<RankEvalMetricExpectedReciprocalRank.Builder, ObjectBuilder<RankEvalMetricExpectedReciprocalRank>> fn) API name:expected_reciprocal_rankfinal RankEvalMetric.BuilderAPI name:mean_reciprocal_rankfinal RankEvalMetric.BuildermeanReciprocalRank(Function<RankEvalMetricMeanReciprocalRank.Builder, ObjectBuilder<RankEvalMetricMeanReciprocalRank>> fn) API name:mean_reciprocal_rankfinal RankEvalMetric.Builderprecision(RankEvalMetricPrecision value) API name:precisionfinal RankEvalMetric.BuilderAPI name:precisionfinal RankEvalMetric.Builderrecall(RankEvalMetricRecall value) API name:recallfinal RankEvalMetric.BuilderAPI name:recallprotected RankEvalMetric.Builderself()Methods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBase
withJsonMethods 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:
selfin classWithJsonObjectBuilderBase<RankEvalMetric.Builder>
-
build
Builds aRankEvalMetric.- Specified by:
buildin interfaceObjectBuilder<RankEvalMetric>- Throws:
NullPointerException- if some of the required fields are null.
-