Class RankEvalMetric.Builder
java.lang.Object
org.opensearch.client.opensearch._global.rank_eval.RankEvalMetric.Builder
- All Implemented Interfaces:
ObjectBuilder<RankEvalMetric>
- Enclosing class:
- RankEvalMetric
public static class RankEvalMetric.Builder extends java.lang.Object implements ObjectBuilder<RankEvalMetric>
Builder for
RankEvalMetric.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.opensearch.client.util.ObjectBuilder
ObjectBuilder.Constant<V> -
Constructor Summary
Constructors Constructor Description Builder() -
Method Summary
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
precision
API name:precision -
precision
public RankEvalMetric.Builder precision(java.util.function.Function<RankEvalMetricPrecision.Builder,ObjectBuilder<RankEvalMetricPrecision>> fn)API name:precision -
recall
API name:recall -
meanReciprocalRank
API name:mean_reciprocal_rank -
dcg
API name:dcg -
dcg
public RankEvalMetric.Builder dcg(java.util.function.Function<RankEvalMetricDiscountedCumulativeGain.Builder,ObjectBuilder<RankEvalMetricDiscountedCumulativeGain>> fn)API name:dcg -
expectedReciprocalRank
public RankEvalMetric.Builder expectedReciprocalRank(@Nullable RankEvalMetricExpectedReciprocalRank value)API name:expected_reciprocal_rank -
expectedReciprocalRank
public RankEvalMetric.Builder expectedReciprocalRank(java.util.function.Function<RankEvalMetricExpectedReciprocalRank.Builder,ObjectBuilder<RankEvalMetricExpectedReciprocalRank>> fn)API name:expected_reciprocal_rank -
build
Builds aRankEvalMetric.- Specified by:
buildin interfaceObjectBuilder<RankEvalMetric>- Throws:
java.lang.NullPointerException- if some of the required fields are null.
-