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.Builderhighlight(java.util.function.Function<Highlight.Builder,ObjectBuilder<Highlight>> fn)API name:highlightMultisearchBody.Builderhighlight(Highlight value)API name:highlightMultisearchBody.BuilderminScore(java.lang.Double value)Minimum _score for matching documents.MultisearchBody.BuilderpostFilter(java.util.function.Function<Query.Builder,ObjectBuilder<Query>> fn)API name:post_filterMultisearchBody.BuilderpostFilter(Query value)API name:post_filterMultisearchBody.Builderquery(java.util.function.Function<Query.Builder,ObjectBuilder<Query>> fn)API name:queryMultisearchBody.Builderquery(Query value)API name:queryMultisearchBody.BuilderscriptFields(java.lang.String key, java.util.function.Function<ScriptField.Builder,ObjectBuilder<ScriptField>> fn)API name:script_fieldsMultisearchBody.BuilderscriptFields(java.lang.String key, ScriptField value)API name:script_fieldsMultisearchBody.BuilderscriptFields(java.util.Map<java.lang.String,ScriptField> map)API name:script_fieldsMultisearchBody.BuildersearchAfter(java.lang.String value, java.lang.String... values)API name:search_afterMultisearchBody.BuildersearchAfter(java.util.List<java.lang.String> list)API name:search_afterMultisearchBody.Buildersize(java.lang.Integer value)API name:sizeMultisearchBody.Buildersort(java.util.function.Function<SortOptions.Builder,ObjectBuilder<SortOptions>> fn)API name:sortMultisearchBody.Buildersort(java.util.List<SortOptions> list)API name:sortMultisearchBody.Buildersort(SortOptions value, SortOptions... values)API name:sortMultisearchBody.Buildersource(java.util.function.Function<SourceConfig.Builder,ObjectBuilder<SourceConfig>> fn)API name:_sourceMultisearchBody.Buildersource(SourceConfig value)API name:_sourceMultisearchBody.Buildersuggest(java.util.function.Function<Suggester.Builder,ObjectBuilder<Suggester>> fn)API name:suggestMultisearchBody.Buildersuggest(Suggester value)API name:suggestMultisearchBody.BuildertrackScores(java.lang.Boolean value)If true, calculate and return document scores, even if the scores are not used for sorting.MultisearchBody.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
-
minScore
public final MultisearchBody.Builder minScore(@Nullable java.lang.Double value)
Minimum _score for matching documents. Documents with a lower _score are not included in the search results.API name:
min_score
-
postFilter
public final MultisearchBody.Builder postFilter(@Nullable Query value)
API name:post_filter
-
postFilter
public final MultisearchBody.Builder postFilter(java.util.function.Function<Query.Builder,ObjectBuilder<Query>> fn)
API name:post_filter
-
searchAfter
public final MultisearchBody.Builder searchAfter(java.util.List<java.lang.String> list)
API name:search_afterAdds all elements of
listtosearchAfter.
-
searchAfter
public final MultisearchBody.Builder searchAfter(java.lang.String value, java.lang.String... values)
API name:search_afterAdds one or more values to
searchAfter.
-
size
public final MultisearchBody.Builder size(@Nullable java.lang.Integer value)
API name:size
-
sort
public final MultisearchBody.Builder sort(java.util.List<SortOptions> list)
API name:sortAdds all elements of
listtosort.
-
sort
public final MultisearchBody.Builder sort(SortOptions value, SortOptions... values)
API name:sortAdds one or more values to
sort.
-
sort
public final MultisearchBody.Builder sort(java.util.function.Function<SortOptions.Builder,ObjectBuilder<SortOptions>> fn)
API name:sortAdds a value to
sortusing a builder lambda.
-
trackScores
public final MultisearchBody.Builder trackScores(@Nullable java.lang.Boolean value)
If true, calculate and return document scores, even if the scores are not used for sorting.API name:
track_scores
-
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
-
highlight
public final MultisearchBody.Builder highlight(@Nullable Highlight value)
API name:highlight
-
highlight
public final MultisearchBody.Builder highlight(java.util.function.Function<Highlight.Builder,ObjectBuilder<Highlight>> fn)
API name:highlight
-
source
public final MultisearchBody.Builder source(@Nullable SourceConfig value)
API name:_source
-
source
public final MultisearchBody.Builder source(java.util.function.Function<SourceConfig.Builder,ObjectBuilder<SourceConfig>> fn)
API name:_source
-
scriptFields
public final MultisearchBody.Builder scriptFields(java.util.Map<java.lang.String,ScriptField> map)
API name:script_fields
-
scriptFields
public final MultisearchBody.Builder scriptFields(java.lang.String key, ScriptField value)
API name:script_fields
-
scriptFields
public final MultisearchBody.Builder scriptFields(java.lang.String key, java.util.function.Function<ScriptField.Builder,ObjectBuilder<ScriptField>> fn)
API name:script_fields
-
build
public MultisearchBody build()
Builds aMultisearchBody.- Specified by:
buildin interfaceObjectBuilder<MultisearchBody>- Throws:
java.lang.NullPointerException- if some of the required fields are null.
-
-