Class MsearchRequest.Builder
- All Implemented Interfaces:
WithJson<MsearchRequest.Builder>,ObjectBuilder<MsearchRequest>
- Enclosing class:
- MsearchRequest
MsearchRequest.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal MsearchRequest.BuilderallowNoIndices(Boolean value) A setting that does two separate checks on the index expression.build()Builds aMsearchRequest.final MsearchRequest.BuilderccsMinimizeRoundtrips(Boolean value) If true, network roundtrips between the coordinating node and remote clusters are minimized for cross-cluster search requests.final MsearchRequest.BuilderexpandWildcards(ExpandWildcard value, ExpandWildcard... values) Type of index that wildcard expressions can match.final MsearchRequest.BuilderexpandWildcards(List<ExpandWildcard> list) Type of index that wildcard expressions can match.final MsearchRequest.BuilderignoreThrottled(Boolean value) Deprecated.7.16.0 This parameter is deprecated because frozen indices have been deprecated.final MsearchRequest.BuilderignoreUnavailable(Boolean value) Iffalse, the request returns an error if it targets a concrete (non-wildcarded) index, alias, or data stream that is missing, closed, or otherwise unavailable.final MsearchRequest.BuilderincludeNamedQueriesScore(Boolean value) Indicates whether hit.matched_queries should be rendered as a map that includes the name of the matched query associated with its score (true) or as an array containing the name of the matched queries (false) This functionality reruns each named query on every hit in a search response.final MsearchRequest.BuilderComma-separated list of data streams, indices, and index aliases to search.final MsearchRequest.BuilderComma-separated list of data streams, indices, and index aliases to search.final MsearchRequest.BuildermaxConcurrentSearches(Integer value) Maximum number of concurrent searches the multi search API can execute.final MsearchRequest.BuilderMaximum number of concurrent shard requests that each sub-search request executes per node.final MsearchRequest.BuilderpreFilterShardSize(Long value) Defines a threshold that enforces a pre-filter roundtrip to prefilter search shards based on query rewriting if the number of shards the search request expands to exceeds the threshold.final MsearchRequest.BuilderprojectRouting(String value) Specifies a subset of projects to target for a search using project metadata tags in a subset Lucene syntax.final MsearchRequest.BuilderrouteSlice(String value) The slice identifier for routing the search to a specific slice.final MsearchRequest.BuilderCustom routing value used to route search operations to a specific shard.final MsearchRequest.BuilderCustom routing value used to route search operations to a specific shard.final MsearchRequest.Buildersearches(RequestItem value, RequestItem... values) Required - Request body.final MsearchRequest.BuilderRequired - Request body.final MsearchRequest.Buildersearches(List<RequestItem> list) Required - Request body.final MsearchRequest.BuildersearchType(SearchType value) Indicates whether global term and document frequencies should be used when scoring returned documents.protected MsearchRequest.Builderself()Methods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBase
withJsonMethods inherited from class co.elastic.clients.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
allowNoIndices
A setting that does two separate checks on the index expression. Iffalse, the request returns an error (1) if any wildcard expression (including_alland*) resolves to zero matching indices or (2) if the complete set of resolved indices, aliases or data streams is empty after all expressions are evaluated. Iftrue, index expressions that resolve to no indices are allowed and the request returns an empty result.API name:
allow_no_indices -
ccsMinimizeRoundtrips
If true, network roundtrips between the coordinating node and remote clusters are minimized for cross-cluster search requests.API name:
ccs_minimize_roundtrips -
expandWildcards
Type of index that wildcard expressions can match. If the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.API name:
expand_wildcardsAdds all elements of
listtoexpandWildcards. -
expandWildcards
Type of index that wildcard expressions can match. If the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.API name:
expand_wildcardsAdds one or more values to
expandWildcards. -
ignoreThrottled
Deprecated.7.16.0 This parameter is deprecated because frozen indices have been deprecated.If true, concrete, expanded or aliased indices are ignored when frozen.API name:
ignore_throttled -
includeNamedQueriesScore
Indicates whether hit.matched_queries should be rendered as a map that includes the name of the matched query associated with its score (true) or as an array containing the name of the matched queries (false) This functionality reruns each named query on every hit in a search response. Typically, this adds a small overhead to a request. However, using computationally expensive named queries on a large number of hits may add significant overhead.API name:
include_named_queries_score -
index
Comma-separated list of data streams, indices, and index aliases to search.API name:
indexAdds all elements of
listtoindex. -
index
Comma-separated list of data streams, indices, and index aliases to search.API name:
indexAdds one or more values to
index. -
maxConcurrentSearches
Maximum number of concurrent searches the multi search API can execute. Defaults tomax(1, (# of data nodes * min(search thread pool size, 10))).API name:
max_concurrent_searches -
maxConcurrentShardRequests
Maximum number of concurrent shard requests that each sub-search request executes per node.API name:
max_concurrent_shard_requests -
preFilterShardSize
Defines a threshold that enforces a pre-filter roundtrip to prefilter search shards based on query rewriting if the number of shards the search request expands to exceeds the threshold. This filter roundtrip can limit the number of shards significantly if for instance a shard can not match any documents based on its rewrite method i.e., if date filters are mandatory to match but the shard bounds and the query are disjoint.API name:
pre_filter_shard_size -
projectRouting
Specifies a subset of projects to target for a search using project metadata tags in a subset Lucene syntax. Allowed Lucene queries: the _alias tag and a single value (possible wildcarded). Examples: _alias:my-project _alias:_origin _alias:pr Supported in serverless only.API name:
project_routing -
routeSlice
The slice identifier for routing the search to a specific slice. When provided at the top level, all sub-searches are routed to shards matching the given slice value. Use the special value_allto query all slices without restricting to a routing value. Required whenindex.slice.enabledistruefor the target index; not allowed whenindex.slice.enabledisfalse. Individual sub-search headers can also specify_sliceto override the top-level setting.API name:
_slice -
routing
Custom routing value used to route search operations to a specific shard. Not allowed whenindex.slice.enabledistruefor the target index; use_sliceinstead.API name:
routingAdds all elements of
listtorouting. -
routing
Custom routing value used to route search operations to a specific shard. Not allowed whenindex.slice.enabledistruefor the target index; use_sliceinstead.API name:
routingAdds one or more values to
routing. -
searchType
Indicates whether global term and document frequencies should be used when scoring returned documents.API name:
search_type -
searches
Required - Request body.Adds all elements of
listtosearches. -
searches
Required - Request body.Adds one or more values to
searches. -
searches
public final MsearchRequest.Builder searches(Function<RequestItem.Builder, ObjectBuilder<RequestItem>> fn) Required - Request body.Adds a value to
searchesusing a builder lambda. -
self
- Specified by:
selfin classRequestBase.AbstractBuilder<MsearchRequest.Builder>
-
build
Builds aMsearchRequest.- Specified by:
buildin interfaceObjectBuilder<MsearchRequest>- Throws:
NullPointerException- if some of the required fields are null.
-