Class RankEvalMetric.Builder
- java.lang.Object
-
- org.opensearch.client.util.ObjectBuilderBase
-
- org.opensearch.client.opensearch.core.rank_eval.RankEvalMetric.Builder
-
- All Implemented Interfaces:
ObjectBuilder<RankEvalMetric>
- Enclosing class:
- RankEvalMetric
public static class RankEvalMetric.Builder extends ObjectBuilderBase implements ObjectBuilder<RankEvalMetric>
Builder forRankEvalMetric.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
Methods inherited from class org.opensearch.client.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
-
-
-
-
Method Detail
-
precision
public final RankEvalMetric.Builder precision(@Nullable RankEvalMetricPrecision value)
API name:precision
-
precision
public final RankEvalMetric.Builder precision(java.util.function.Function<RankEvalMetricPrecision.Builder,ObjectBuilder<RankEvalMetricPrecision>> fn)
API name:precision
-
recall
public final RankEvalMetric.Builder recall(@Nullable RankEvalMetricRecall value)
API name:recall
-
recall
public final RankEvalMetric.Builder recall(java.util.function.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(java.util.function.Function<RankEvalMetricMeanReciprocalRank.Builder,ObjectBuilder<RankEvalMetricMeanReciprocalRank>> fn)
API name:mean_reciprocal_rank
-
dcg
public final RankEvalMetric.Builder dcg(@Nullable RankEvalMetricDiscountedCumulativeGain value)
API name:dcg
-
dcg
public final RankEvalMetric.Builder dcg(java.util.function.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(java.util.function.Function<RankEvalMetricExpectedReciprocalRank.Builder,ObjectBuilder<RankEvalMetricExpectedReciprocalRank>> fn)
API name:expected_reciprocal_rank
-
build
public RankEvalMetric build()
Builds aRankEvalMetric.- Specified by:
buildin interfaceObjectBuilder<RankEvalMetric>- Throws:
java.lang.NullPointerException- if some of the required fields are null.
-
-