Class RankEvalMetricDetail.Builder
java.lang.Object
org.opensearch.client.opensearch._global.rank_eval.RankEvalMetricDetail.Builder
- All Implemented Interfaces:
ObjectBuilder<RankEvalMetricDetail>
- Enclosing class:
- RankEvalMetricDetail
public static class RankEvalMetricDetail.Builder extends java.lang.Object implements ObjectBuilder<RankEvalMetricDetail>
Builder for
RankEvalMetricDetail.-
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
Modifier and Type Method Description RankEvalMetricDetail.BuilderaddHits(java.util.function.Function<RankEvalHitItem.Builder,ObjectBuilder<RankEvalHitItem>> fn)Add a value tohits(List), creating the list if needed.RankEvalMetricDetail.BuilderaddHits(RankEvalHitItem value)Add a value tohits(List), creating the list if needed.RankEvalMetricDetail.BuilderaddUnratedDocs(java.util.function.Function<UnratedDocument.Builder,ObjectBuilder<UnratedDocument>> fn)Add a value tounratedDocs(List), creating the list if needed.RankEvalMetricDetail.BuilderaddUnratedDocs(UnratedDocument value)Add a value tounratedDocs(List), creating the list if needed.RankEvalMetricDetailbuild()Builds aRankEvalMetricDetail.RankEvalMetricDetail.Builderhits(java.util.function.Function<RankEvalHitItem.Builder,ObjectBuilder<RankEvalHitItem>> fn)Sethits(List)to a singleton list.RankEvalMetricDetail.Builderhits(java.util.List<RankEvalHitItem> value)The hits section shows a grouping of the search results with their supplied ratings API name:hitsRankEvalMetricDetail.Builderhits(RankEvalHitItem... value)The hits section shows a grouping of the search results with their supplied ratings API name:hitsRankEvalMetricDetail.BuildermetricDetails(java.util.Map<java.lang.String,java.util.Map<java.lang.String,jakarta.json.JsonValue>> value)The metric_details give additional information about the calculated quality metric (e.g.RankEvalMetricDetail.BuildermetricScore(java.lang.Number value)The metric_score in the details section shows the contribution of this query to the global quality metric score API name:metric_scoreRankEvalMetricDetail.BuilderputMetricDetails(java.lang.String key, java.util.Map<java.lang.String,jakarta.json.JsonValue> value)Add a key/value tometricDetails(Map), creating the map if needed.RankEvalMetricDetail.BuilderunratedDocs(java.util.function.Function<UnratedDocument.Builder,ObjectBuilder<UnratedDocument>> fn)SetunratedDocs(List)to a singleton list.RankEvalMetricDetail.BuilderunratedDocs(java.util.List<UnratedDocument> value)The unrated_docs section contains an _index and _id entry for each document in the search result for this query that didn't have a ratings value.RankEvalMetricDetail.BuilderunratedDocs(UnratedDocument... value)The unrated_docs section contains an _index and _id entry for each document in the search result for this query that didn't have a ratings value.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
metricScore
The metric_score in the details section shows the contribution of this query to the global quality metric score API name:metric_score -
unratedDocs
The unrated_docs section contains an _index and _id entry for each document in the search result for this query that didn't have a ratings value. This can be used to ask the user to supply ratings for these documents API name:unrated_docs -
unratedDocs
The unrated_docs section contains an _index and _id entry for each document in the search result for this query that didn't have a ratings value. This can be used to ask the user to supply ratings for these documents API name:unrated_docs -
addUnratedDocs
Add a value tounratedDocs(List), creating the list if needed. -
unratedDocs
public RankEvalMetricDetail.Builder unratedDocs(java.util.function.Function<UnratedDocument.Builder,ObjectBuilder<UnratedDocument>> fn)SetunratedDocs(List)to a singleton list. -
addUnratedDocs
public RankEvalMetricDetail.Builder addUnratedDocs(java.util.function.Function<UnratedDocument.Builder,ObjectBuilder<UnratedDocument>> fn)Add a value tounratedDocs(List), creating the list if needed. -
hits
The hits section shows a grouping of the search results with their supplied ratings API name:hits -
hits
The hits section shows a grouping of the search results with their supplied ratings API name:hits -
addHits
Add a value tohits(List), creating the list if needed. -
hits
public RankEvalMetricDetail.Builder hits(java.util.function.Function<RankEvalHitItem.Builder,ObjectBuilder<RankEvalHitItem>> fn)Sethits(List)to a singleton list. -
addHits
public RankEvalMetricDetail.Builder addHits(java.util.function.Function<RankEvalHitItem.Builder,ObjectBuilder<RankEvalHitItem>> fn)Add a value tohits(List), creating the list if needed. -
metricDetails
public RankEvalMetricDetail.Builder metricDetails(java.util.Map<java.lang.String,java.util.Map<java.lang.String,jakarta.json.JsonValue>> value)The metric_details give additional information about the calculated quality metric (e.g. how many of the retrieved documents were relevant). The content varies for each metric but allows for better interpretation of the results API name:metric_details -
putMetricDetails
public RankEvalMetricDetail.Builder putMetricDetails(java.lang.String key, java.util.Map<java.lang.String,jakarta.json.JsonValue> value)Add a key/value tometricDetails(Map), creating the map if needed. -
build
Builds aRankEvalMetricDetail.- Specified by:
buildin interfaceObjectBuilder<RankEvalMetricDetail>- Throws:
java.lang.NullPointerException- if some of the required fields are null.
-