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.Buildercollapse(java.util.function.Function<FieldCollapse.Builder,ObjectBuilder<FieldCollapse>> fn)API name:collapseMultisearchBody.Buildercollapse(FieldCollapse value)API name:collapseMultisearchBody.BuilderdocvalueFields(java.util.function.Function<FieldAndFormat.Builder,ObjectBuilder<FieldAndFormat>> fn)Array of wildcard (*) patterns.MultisearchBody.BuilderdocvalueFields(java.util.List<FieldAndFormat> list)Array of wildcard (*) patterns.MultisearchBody.BuilderdocvalueFields(FieldAndFormat value, FieldAndFormat... values)Array of wildcard (*) patterns.MultisearchBody.Builderexplain(java.lang.Boolean value)If true, returns detailed information about score computation as part of a hit.MultisearchBody.Builderext(java.lang.String key, JsonData value)API name:extMultisearchBody.Builderext(java.util.Map<java.lang.String,JsonData> map)API name:extMultisearchBody.Builderfields(java.util.function.Function<FieldAndFormat.Builder,ObjectBuilder<FieldAndFormat>> fn)Array of wildcard (*) patterns.MultisearchBody.Builderfields(java.util.List<FieldAndFormat> list)Array of wildcard (*) patterns.MultisearchBody.Builderfields(FieldAndFormat value, FieldAndFormat... values)Array of wildcard (*) patterns.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.BuilderindicesBoost(java.util.List<java.util.Map<java.lang.String,java.lang.Double>> list)Boosts the _score of documents from specified indices.MultisearchBody.BuilderindicesBoost(java.util.Map<java.lang.String,java.lang.Double> value, java.util.Map<java.lang.String,java.lang.Double>... values)Boosts the _score of documents from specified indices.MultisearchBody.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.Builderrescore(java.util.function.Function<Rescore.Builder,ObjectBuilder<Rescore>> fn)API name:rescoreMultisearchBody.Builderrescore(java.util.List<Rescore> list)API name:rescoreMultisearchBody.Builderrescore(Rescore value, Rescore... values)API name:rescoreMultisearchBody.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.BuildersearchAfterVals(java.util.List<FieldValue> list)API name:search_afterMultisearchBody.BuildersearchAfterVals(FieldValue value, FieldValue... values)API name:search_afterMultisearchBody.BuilderseqNoPrimaryTerm(java.lang.Boolean value)If true, returns sequence number and primary term of the last modification of each hit.MultisearchBody.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.BuilderstoredFields(java.lang.String value, java.lang.String... values)List of stored fields to return as part of a hit.MultisearchBody.BuilderstoredFields(java.util.List<java.lang.String> list)List of stored fields to return as part of a hit.MultisearchBody.Buildersuggest(java.util.function.Function<Suggester.Builder,ObjectBuilder<Suggester>> fn)API name:suggestMultisearchBody.Buildersuggest(Suggester value)API name:suggestMultisearchBody.Buildertimeout(java.lang.String value)Specifies the period of time to wait for a response from each shard.MultisearchBody.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_hitsMultisearchBody.Builderversion(java.lang.Boolean value)If true, returns document version as part of a hit.-
Methods inherited from class org.opensearch.client.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAdd, _listAddAll, _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.NOTE: In version 3.0.0 of opensearch-java, this method will instead accept a
List<FieldValue>.
-
searchAfter
public final MultisearchBody.Builder searchAfter(java.lang.String value, java.lang.String... values)
API name:search_afterAdds one or more values to
searchAfter.NOTE: In version 3.0.0 of opensearch-java, this method will instead accept values of type
FieldValue.
-
searchAfterVals
public final MultisearchBody.Builder searchAfterVals(java.util.List<FieldValue> list)
API name:search_afterAdds all elements of
listtosearchAfter.NOTE: In version 3.0.0 of opensearch-java, this method will be renamed to replace
searchAfter(List).
-
searchAfterVals
public final MultisearchBody.Builder searchAfterVals(FieldValue value, FieldValue... values)
API name:search_afterAdds one or more values to
searchAfter.NOTE: In version 3.0.0 of opensearch-java, this method will be renamed to replace
searchAfter(String, String...).
-
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
-
seqNoPrimaryTerm
public final MultisearchBody.Builder seqNoPrimaryTerm(@Nullable java.lang.Boolean value)
If true, returns sequence number and primary term of the last modification of each hit. See Optimistic concurrency control.API name:
seq_no_primary_term
-
storedFields
public final MultisearchBody.Builder storedFields(java.util.List<java.lang.String> list)
List of stored fields to return as part of a hit. If no fields are specified, no stored fields are included in the response. If this field is specified, the _source parameter defaults to false. You can pass _source: true to return both source fields and stored fields in the search response.API name:
stored_fieldsAdds all elements of
listtostoredFields.
-
storedFields
public final MultisearchBody.Builder storedFields(java.lang.String value, java.lang.String... values)
List of stored fields to return as part of a hit. If no fields are specified, no stored fields are included in the response. If this field is specified, the _source parameter defaults to false. You can pass _source: true to return both source fields and stored fields in the search response.API name:
stored_fieldsAdds one or more values to
storedFields.
-
explain
public final MultisearchBody.Builder explain(@Nullable java.lang.Boolean value)
If true, returns detailed information about score computation as part of a hit.API name:
explain
-
fields
public final MultisearchBody.Builder fields(java.util.List<FieldAndFormat> list)
Array of wildcard (*) patterns. The request returns values for field names matching these patterns in the hits.fields property of the response.API name:
fieldsAdds all elements of
listtofields.
-
fields
public final MultisearchBody.Builder fields(FieldAndFormat value, FieldAndFormat... values)
Array of wildcard (*) patterns. The request returns values for field names matching these patterns in the hits.fields property of the response.API name:
fieldsAdds one or more values to
fields.
-
fields
public final MultisearchBody.Builder fields(java.util.function.Function<FieldAndFormat.Builder,ObjectBuilder<FieldAndFormat>> fn)
Array of wildcard (*) patterns. The request returns values for field names matching these patterns in the hits.fields property of the response.API name:
fieldsAdds a value to
fieldsusing a builder lambda.
-
docvalueFields
public final MultisearchBody.Builder docvalueFields(java.util.List<FieldAndFormat> list)
Array of wildcard (*) patterns. The request returns doc values for field names matching these patterns in the hits.fields property of the response.API name:
docvalue_fieldsAdds all elements of
listtodocvalueFields.
-
docvalueFields
public final MultisearchBody.Builder docvalueFields(FieldAndFormat value, FieldAndFormat... values)
Array of wildcard (*) patterns. The request returns doc values for field names matching these patterns in the hits.fields property of the response.API name:
docvalue_fieldsAdds one or more values to
docvalueFields.
-
docvalueFields
public final MultisearchBody.Builder docvalueFields(java.util.function.Function<FieldAndFormat.Builder,ObjectBuilder<FieldAndFormat>> fn)
Array of wildcard (*) patterns. The request returns doc values for field names matching these patterns in the hits.fields property of the response.API name:
docvalue_fieldsAdds a value to
docvalueFieldsusing a builder lambda.
-
indicesBoost
public final MultisearchBody.Builder indicesBoost(java.util.List<java.util.Map<java.lang.String,java.lang.Double>> list)
Boosts the _score of documents from specified indices.API name:
indices_boostAdds all elements of
listtoindicesBoost.
-
indicesBoost
public final MultisearchBody.Builder indicesBoost(java.util.Map<java.lang.String,java.lang.Double> value, java.util.Map<java.lang.String,java.lang.Double>... values)
Boosts the _score of documents from specified indices.API name:
indices_boostAdds one or more values to
indicesBoost.
-
collapse
public final MultisearchBody.Builder collapse(@Nullable FieldCollapse value)
API name:collapse
-
collapse
public final MultisearchBody.Builder collapse(java.util.function.Function<FieldCollapse.Builder,ObjectBuilder<FieldCollapse>> fn)
API name:collapse
-
version
public final MultisearchBody.Builder version(@Nullable java.lang.Boolean value)
If true, returns document version as part of a hit.API name:
version
-
timeout
public final MultisearchBody.Builder timeout(@Nullable java.lang.String value)
Specifies the period of time to wait for a response from each shard. If no response is received before the timeout expires, the request fails and returns an error. Defaults to no timeout.API name:
timeout
-
rescore
public final MultisearchBody.Builder rescore(java.util.List<Rescore> list)
API name:rescoreAdds all elements of
listtorescore.
-
rescore
public final MultisearchBody.Builder rescore(Rescore value, Rescore... values)
API name:rescoreAdds one or more values to
rescore.
-
rescore
public final MultisearchBody.Builder rescore(java.util.function.Function<Rescore.Builder,ObjectBuilder<Rescore>> fn)
API name:rescoreAdds a value to
rescoreusing a builder lambda.
-
ext
public final MultisearchBody.Builder ext(java.util.Map<java.lang.String,JsonData> map)
API name:extAdds all entries of
maptoext.
-
ext
public final MultisearchBody.Builder ext(java.lang.String key, JsonData value)
API name:extAdds an entry to
ext.
-
build
public MultisearchBody build()
Builds aMultisearchBody.- Specified by:
buildin interfaceObjectBuilder<MultisearchBody>- Throws:
java.lang.NullPointerException- if some of the required fields are null.
-
-