Class MsearchTemplateRequest.Builder
java.lang.Object
co.elastic.clients.elasticsearch._core.MsearchTemplateRequest.Builder
- All Implemented Interfaces:
ObjectBuilder<MsearchTemplateRequest>
- Enclosing class:
- MsearchTemplateRequest
public static class MsearchTemplateRequest.Builder extends java.lang.Object implements ObjectBuilder<MsearchTemplateRequest>
Builder for
MsearchTemplateRequest
.-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
Modifier and Type Method Description MsearchTemplateRequest.Builder
addIndex(java.lang.String value)
Add a value toindex(List)
, creating the list if needed.MsearchTemplateRequest.Builder
addSearchTemplates(TemplateItem value)
Add a value tosearchTemplates(List)
, creating the list if needed.MsearchTemplateRequest.Builder
addSearchTemplates(java.util.function.Function<TemplateItem.Builder,ObjectBuilder<TemplateItem>> fn)
Add a value tosearchTemplates(List)
, creating the list if needed.MsearchTemplateRequest.Builder
addType(java.lang.String value)
Add a value totype(List)
, creating the list if needed.MsearchTemplateRequest
build()
Builds aMsearchTemplateRequest
.MsearchTemplateRequest.Builder
ccsMinimizeRoundtrips(java.lang.Boolean value)
Indicates whether network round-trips should be minimized as part of cross-cluster search requests executionMsearchTemplateRequest.Builder
index(java.lang.String... value)
A comma-separated list of index names to use as defaultMsearchTemplateRequest.Builder
index(java.util.List<java.lang.String> value)
A comma-separated list of index names to use as defaultMsearchTemplateRequest.Builder
maxConcurrentSearches(java.lang.Long value)
Controls the maximum number of concurrent searches the multi search api will executeMsearchTemplateRequest.Builder
searchTemplates(TemplateItem... value)
Required - Request body.MsearchTemplateRequest.Builder
searchTemplates(java.util.function.Function<TemplateItem.Builder,ObjectBuilder<TemplateItem>> fn)
SetsearchTemplates(List)
to a singleton list.MsearchTemplateRequest.Builder
searchTemplates(java.util.List<TemplateItem> value)
Required - Request body.MsearchTemplateRequest.Builder
searchType(SearchType value)
Search operation typeMsearchTemplateRequest.Builder
type(java.lang.String... value)
A comma-separated list of document types to use as defaultMsearchTemplateRequest.Builder
type(java.util.List<java.lang.String> value)
A comma-separated list of document types to use as defaultMsearchTemplateRequest.Builder
typedKeys(java.lang.Boolean value)
Specify whether aggregation and suggester names should be prefixed by their respective types in the responseMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
index
A comma-separated list of index names to use as defaultAPI name:
index
-
index
A comma-separated list of index names to use as defaultAPI name:
index
-
addIndex
Add a value toindex(List)
, creating the list if needed. -
type
A comma-separated list of document types to use as defaultAPI name:
type
-
type
A comma-separated list of document types to use as defaultAPI name:
type
-
addType
Add a value totype(List)
, creating the list if needed. -
ccsMinimizeRoundtrips
Indicates whether network round-trips should be minimized as part of cross-cluster search requests executionAPI name:
ccs_minimize_roundtrips
-
maxConcurrentSearches
Controls the maximum number of concurrent searches the multi search api will executeAPI name:
max_concurrent_searches
-
searchType
Search operation typeAPI name:
search_type
-
typedKeys
Specify whether aggregation and suggester names should be prefixed by their respective types in the responseAPI name:
typed_keys
-
searchTemplates
Required - Request body.API name:
_value_body
-
searchTemplates
Required - Request body.API name:
_value_body
-
addSearchTemplates
Add a value tosearchTemplates(List)
, creating the list if needed. -
searchTemplates
public MsearchTemplateRequest.Builder searchTemplates(java.util.function.Function<TemplateItem.Builder,ObjectBuilder<TemplateItem>> fn)SetsearchTemplates(List)
to a singleton list. -
addSearchTemplates
public MsearchTemplateRequest.Builder addSearchTemplates(java.util.function.Function<TemplateItem.Builder,ObjectBuilder<TemplateItem>> fn)Add a value tosearchTemplates(List)
, creating the list if needed. -
build
Builds aMsearchTemplateRequest
.- Specified by:
build
in interfaceObjectBuilder<MsearchTemplateRequest>
- Throws:
java.lang.NullPointerException
- if some of the required fields are null.
-