Class MultisearchBody.Builder
- java.lang.Object
-
- org.opensearch.client.util.ObjectBuilderBase
-
- org.opensearch.client.opensearch.core.msearch.MultisearchBody.Builder
-
- All Implemented Interfaces:
ObjectBuilder<MultisearchBody>
- Enclosing class:
- MultisearchBody
public static class MultisearchBody.Builder extends ObjectBuilderBase implements ObjectBuilder<MultisearchBody>
Builder forMultisearchBody.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MultisearchBody.Builderaggregations(java.lang.String key, java.util.function.Function<Aggregation.Builder,ObjectBuilder<Aggregation>> fn)API name:aggregationsMultisearchBody.Builderaggregations(java.lang.String key, Aggregation value)API name:aggregationsMultisearchBody.Builderaggregations(java.util.Map<java.lang.String,Aggregation> map)API name:aggregationsMultisearchBodybuild()Builds aMultisearchBody.MultisearchBody.Builderfrom(java.lang.Integer value)API name:fromMultisearchBody.Builderquery(java.util.function.Function<Query.Builder,ObjectBuilder<Query>> fn)API name:queryMultisearchBody.Builderquery(Query value)API name:queryMultisearchBody.Buildersize(java.lang.Integer value)API name:sizeMultisearchBody.Buildersuggest(java.util.function.Function<Suggester.Builder,ObjectBuilder<Suggester>> fn)API name:suggestMultisearchBody.Buildersuggest(Suggester value)API name:suggestMultisearchBody.BuildertrackTotalHits(java.util.function.Function<TrackHits.Builder,ObjectBuilder<TrackHits>> fn)API name:track_total_hitsMultisearchBody.BuildertrackTotalHits(TrackHits value)API name:track_total_hits-
Methods inherited from class org.opensearch.client.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
-
-
-
-
Method Detail
-
aggregations
public final MultisearchBody.Builder aggregations(java.util.Map<java.lang.String,Aggregation> map)
API name:aggregationsAdds all entries of
maptoaggregations.
-
aggregations
public final MultisearchBody.Builder aggregations(java.lang.String key, Aggregation value)
API name:aggregationsAdds an entry to
aggregations.
-
aggregations
public final MultisearchBody.Builder aggregations(java.lang.String key, java.util.function.Function<Aggregation.Builder,ObjectBuilder<Aggregation>> fn)
API name:aggregationsAdds an entry to
aggregationsusing a builder lambda.
-
query
public final MultisearchBody.Builder query(@Nullable Query value)
API name:query
-
query
public final MultisearchBody.Builder query(java.util.function.Function<Query.Builder,ObjectBuilder<Query>> fn)
API name:query
-
from
public final MultisearchBody.Builder from(@Nullable java.lang.Integer value)
API name:from
-
size
public final MultisearchBody.Builder size(@Nullable java.lang.Integer value)
API name:size
-
trackTotalHits
public final MultisearchBody.Builder trackTotalHits(@Nullable TrackHits value)
API name:track_total_hits
-
trackTotalHits
public final MultisearchBody.Builder trackTotalHits(java.util.function.Function<TrackHits.Builder,ObjectBuilder<TrackHits>> fn)
API name:track_total_hits
-
suggest
public final MultisearchBody.Builder suggest(@Nullable Suggester value)
API name:suggest
-
suggest
public final MultisearchBody.Builder suggest(java.util.function.Function<Suggester.Builder,ObjectBuilder<Suggester>> fn)
API name:suggest
-
build
public MultisearchBody build()
Builds aMultisearchBody.- Specified by:
buildin interfaceObjectBuilder<MultisearchBody>- Throws:
java.lang.NullPointerException- if some of the required fields are null.
-
-