Class HitsMetadata.Builder<T>
- java.lang.Object
-
- org.opensearch.client.util.ObjectBuilderBase
-
- org.opensearch.client.opensearch.core.search.HitsMetadata.Builder<T>
-
- All Implemented Interfaces:
ObjectBuilder<HitsMetadata<T>>
- Enclosing class:
- HitsMetadata<T>
public static class HitsMetadata.Builder<T> extends ObjectBuilderBase implements ObjectBuilder<HitsMetadata<T>>
Builder forHitsMetadata.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HitsMetadata<T>build()Builds aHitsMetadata.HitsMetadata.Builder<T>hits(java.util.function.Function<Hit.Builder<T>,ObjectBuilder<Hit<T>>> fn)Required - API name:hitsHitsMetadata.Builder<T>hits(java.util.List<Hit<T>> list)Required - API name:hitsHitsMetadata.Builder<T>hits(Hit<T> value, Hit<T>... values)Required - API name:hitsHitsMetadata.Builder<T>maxScore(java.lang.Double value)API name:max_scoreHitsMetadata.Builder<T>total(java.util.function.Function<TotalHits.Builder,ObjectBuilder<TotalHits>> fn)API name:totalHitsMetadata.Builder<T>total(TotalHits value)API name:totalHitsMetadata.Builder<T>tSerializer(JsonpSerializer<T> value)Serializer for T.-
Methods inherited from class org.opensearch.client.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
-
-
-
-
Method Detail
-
total
public final HitsMetadata.Builder<T> total(TotalHits value)
API name:total
-
total
public final HitsMetadata.Builder<T> total(java.util.function.Function<TotalHits.Builder,ObjectBuilder<TotalHits>> fn)
API name:total
-
hits
public final HitsMetadata.Builder<T> hits(java.util.List<Hit<T>> list)
Required - API name:hitsAdds all elements of
listtohits.
-
hits
public final HitsMetadata.Builder<T> hits(Hit<T> value, Hit<T>... values)
Required - API name:hitsAdds one or more values to
hits.
-
hits
public final HitsMetadata.Builder<T> hits(java.util.function.Function<Hit.Builder<T>,ObjectBuilder<Hit<T>>> fn)
Required - API name:hitsAdds a value to
hitsusing a builder lambda.
-
maxScore
public final HitsMetadata.Builder<T> maxScore(@Nullable java.lang.Double value)
API name:max_score
-
tSerializer
public final HitsMetadata.Builder<T> tSerializer(@Nullable JsonpSerializer<T> value)
Serializer for T. If not set, an attempt will be made to find a serializer from the JSON context.
-
build
public HitsMetadata<T> build()
Builds aHitsMetadata.- Specified by:
buildin interfaceObjectBuilder<T>- Throws:
java.lang.NullPointerException- if some of the required fields are null.
-
-