Class SearchRequest.Builder
- All Implemented Interfaces:
ObjectBuilder<SearchRequest>
- Enclosing class:
- SearchRequest
public static class SearchRequest.Builder extends java.lang.Object implements ObjectBuilder<SearchRequest>
SearchRequest
.-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
Modifier and Type Method Description SearchRequest.Builder
addExpandWildcards(ExpandWildcardOptions value)
Add a value toexpandWildcards(List)
, creating the list if needed.SearchRequest.Builder
addFields(jakarta.json.JsonValue value)
Add a value tofields(List)
, creating the list if needed.SearchRequest.Builder
addIndex(java.lang.String value)
Add a value toindex(List)
, creating the list if needed.SearchRequest.Builder
addIndicesBoost(java.util.Map<java.lang.String,java.lang.Double> value)
Add a value toindicesBoost(List)
, creating the list if needed.SearchRequest.Builder
addRescore(Rescore value)
Add a value torescore(List)
, creating the list if needed.SearchRequest.Builder
addRescore(java.util.function.Function<Rescore.Builder,ObjectBuilder<Rescore>> fn)
Add a value torescore(List)
, creating the list if needed.SearchRequest.Builder
addSearchAfter(java.lang.String value)
Add a value tosearchAfter(List)
, creating the list if needed.SearchRequest.Builder
addSort(jakarta.json.JsonValue value)
Add a value tosort(List)
, creating the list if needed.SearchRequest.Builder
addSourceExcludes(java.lang.String value)
Add a value tosourceExcludes(List)
, creating the list if needed.SearchRequest.Builder
addSourceIncludes(java.lang.String value)
Add a value tosourceIncludes(List)
, creating the list if needed.SearchRequest.Builder
addStats(java.lang.String value)
Add a value tostats(List)
, creating the list if needed.SearchRequest.Builder
addStoredFields(java.lang.String value)
Add a value tostoredFields(List)
, creating the list if needed.SearchRequest.Builder
addType(java.lang.String value)
Add a value totype(List)
, creating the list if needed.SearchRequest.Builder
aggregations(java.lang.String key, java.util.function.Function<Aggregation.Builder,ObjectBuilder<Aggregation>> fn)
Setaggregations(Map)
to a singleton map.SearchRequest.Builder
aggregations(java.util.Map<java.lang.String,Aggregation> value)
API name:aggregations
SearchRequest.Builder
aggs(java.lang.String key, java.util.function.Function<Aggregation.Builder,ObjectBuilder<Aggregation>> fn)
Setaggs(Map)
to a singleton map.SearchRequest.Builder
aggs(java.util.Map<java.lang.String,Aggregation> value)
API name:aggs
SearchRequest.Builder
allowNoIndices(java.lang.Boolean value)
Whether to ignore if a wildcard indices expression resolves into no concrete indices.SearchRequest.Builder
allowPartialSearchResults(java.lang.Boolean value)
Indicate if an error should be returned if there is a partial search failure or timeoutSearchRequest.Builder
analyzer(java.lang.String value)
The analyzer to use for the query stringSearchRequest.Builder
analyzeWildcard(java.lang.Boolean value)
Specify whether wildcard and prefix queries should be analyzed (default: false)SearchRequest.Builder
batchedReduceSize(java.lang.Long value)
The number of shard results that should be reduced at once on the coordinating node.SearchRequest
build()
Builds aSearchRequest
.SearchRequest.Builder
ccsMinimizeRoundtrips(java.lang.Boolean value)
Indicates whether network round-trips should be minimized as part of cross-cluster search requests executionSearchRequest.Builder
collapse(FieldCollapse value)
API name:collapse
SearchRequest.Builder
collapse(java.util.function.Function<FieldCollapse.Builder,ObjectBuilder<FieldCollapse>> fn)
API name:collapse
SearchRequest.Builder
defaultOperator(DefaultOperator value)
The default operator for query string query (AND or OR)SearchRequest.Builder
df(java.lang.String value)
The field to use as default where no field prefix is given in the query stringSearchRequest.Builder
docvalueFields(jakarta.json.JsonValue value)
Array of wildcard (*) patterns.SearchRequest.Builder
expandWildcards(ExpandWildcardOptions... value)
Whether to expand wildcard expression to concrete indices that are open, closed or both.SearchRequest.Builder
expandWildcards(java.util.List<ExpandWildcardOptions> value)
Whether to expand wildcard expression to concrete indices that are open, closed or both.SearchRequest.Builder
explain(java.lang.Boolean value)
If true, returns detailed information about score computation as part of a hit.SearchRequest.Builder
fields(jakarta.json.JsonValue... value)
Array of wildcard (*) patterns.SearchRequest.Builder
fields(java.util.List<jakarta.json.JsonValue> value)
Array of wildcard (*) patterns.SearchRequest.Builder
from(java.lang.Integer value)
Starting document offset.SearchRequest.Builder
highlight(Highlight value)
API name:highlight
SearchRequest.Builder
highlight(java.util.function.Function<Highlight.Builder,ObjectBuilder<Highlight>> fn)
API name:highlight
SearchRequest.Builder
ignoreThrottled(java.lang.Boolean value)
Whether specified concrete, expanded or aliased indices should be ignored when throttledSearchRequest.Builder
ignoreUnavailable(java.lang.Boolean value)
Whether specified concrete indices should be ignored when unavailable (missing or closed)SearchRequest.Builder
index(java.lang.String... value)
A comma-separated list of index names to search; use_all
or empty string to perform the operation on all indicesSearchRequest.Builder
index(java.util.List<java.lang.String> value)
A comma-separated list of index names to search; use_all
or empty string to perform the operation on all indicesSearchRequest.Builder
indicesBoost(java.util.List<java.util.Map<java.lang.String,java.lang.Double>> value)
Boosts the _score of documents from specified indices.SearchRequest.Builder
indicesBoost(java.util.Map<java.lang.String,java.lang.Double>... value)
Boosts the _score of documents from specified indices.SearchRequest.Builder
lenient(java.lang.Boolean value)
Specify whether format-based query failures (such as providing text to a numeric field) should be ignoredSearchRequest.Builder
maxConcurrentShardRequests(java.lang.Long value)
The number of concurrent shard requests per node this search executes concurrently.SearchRequest.Builder
minCompatibleShardNode(java.lang.String value)
The minimum compatible version that all shards involved in search should have for this request to be successfulSearchRequest.Builder
minScore(java.lang.Double value)
Minimum _score for matching documents.SearchRequest.Builder
pit(PointInTimeReference value)
Limits the search to a point in time (PIT).SearchRequest.Builder
pit(java.util.function.Function<PointInTimeReference.Builder,ObjectBuilder<PointInTimeReference>> fn)
Limits the search to a point in time (PIT).SearchRequest.Builder
postFilter(Query value)
API name:post_filter
SearchRequest.Builder
postFilter(java.util.function.Function<Query.Builder,ObjectBuilder<Query>> fn)
API name:post_filter
SearchRequest.Builder
preference(java.lang.String value)
Specify the node or shard the operation should be performed on (default: random)SearchRequest.Builder
preFilterShardSize(java.lang.Long value)
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.SearchRequest.Builder
profile(java.lang.Boolean value)
API name:profile
SearchRequest.Builder
putAggregations(java.lang.String key, Aggregation value)
Add a key/value toaggregations(Map)
, creating the map if needed.SearchRequest.Builder
putAggregations(java.lang.String key, java.util.function.Function<Aggregation.Builder,ObjectBuilder<Aggregation>> fn)
Add a key/value toaggregations(Map)
, creating the map if needed.SearchRequest.Builder
putAggs(java.lang.String key, Aggregation value)
Add a key/value toaggs(Map)
, creating the map if needed.SearchRequest.Builder
putAggs(java.lang.String key, java.util.function.Function<Aggregation.Builder,ObjectBuilder<Aggregation>> fn)
Add a key/value toaggs(Map)
, creating the map if needed.SearchRequest.Builder
putRuntimeMappings(java.lang.String key, RuntimeField value)
Add a key/value toruntimeMappings(Map)
, creating the map if needed.SearchRequest.Builder
putRuntimeMappings(java.lang.String key, java.util.function.Function<RuntimeField.Builder,ObjectBuilder<RuntimeField>> fn)
Add a key/value toruntimeMappings(Map)
, creating the map if needed.SearchRequest.Builder
putScriptFields(java.lang.String key, ScriptField value)
Add a key/value toscriptFields(Map)
, creating the map if needed.SearchRequest.Builder
putScriptFields(java.lang.String key, java.util.function.Function<ScriptField.Builder,ObjectBuilder<ScriptField>> fn)
Add a key/value toscriptFields(Map)
, creating the map if needed.SearchRequest.Builder
q(java.lang.String value)
Query in the Lucene query string syntaxSearchRequest.Builder
query(Query value)
Defines the search definition using the Query DSL.SearchRequest.Builder
query(java.util.function.Function<Query.Builder,ObjectBuilder<Query>> fn)
Defines the search definition using the Query DSL.SearchRequest.Builder
requestCache(java.lang.Boolean value)
Specify if request cache should be used for this request or not, defaults to index level settingSearchRequest.Builder
rescore(Rescore... value)
API name:rescore
SearchRequest.Builder
rescore(java.util.function.Function<Rescore.Builder,ObjectBuilder<Rescore>> fn)
Setrescore(List)
to a singleton list.SearchRequest.Builder
rescore(java.util.List<Rescore> value)
API name:rescore
SearchRequest.Builder
routing(java.lang.String value)
A comma-separated list of specific routing valuesSearchRequest.Builder
runtimeMappings(java.lang.String key, java.util.function.Function<RuntimeField.Builder,ObjectBuilder<RuntimeField>> fn)
SetruntimeMappings(Map)
to a singleton map.SearchRequest.Builder
runtimeMappings(java.util.Map<java.lang.String,RuntimeField> value)
Defines one or more runtime fields in the search request.SearchRequest.Builder
scriptFields(java.lang.String key, java.util.function.Function<ScriptField.Builder,ObjectBuilder<ScriptField>> fn)
SetscriptFields(Map)
to a singleton map.SearchRequest.Builder
scriptFields(java.util.Map<java.lang.String,ScriptField> value)
Retrieve a script evaluation (based on different fields) for each hit.SearchRequest.Builder
scroll(java.lang.String value)
Specify how long a consistent view of the index should be maintained for scrolled searchSearchRequest.Builder
searchAfter(java.lang.String... value)
API name:search_after
SearchRequest.Builder
searchAfter(java.util.List<java.lang.String> value)
API name:search_after
SearchRequest.Builder
searchType(SearchType value)
Search operation typeSearchRequest.Builder
seqNoPrimaryTerm(java.lang.Boolean value)
If true, returns sequence number and primary term of the last modification of each hit.SearchRequest.Builder
size(java.lang.Integer value)
The number of hits to return.SearchRequest.Builder
slice(SlicedScroll value)
API name:slice
SearchRequest.Builder
slice(java.util.function.Function<SlicedScroll.Builder,ObjectBuilder<SlicedScroll>> fn)
API name:slice
SearchRequest.Builder
sort(jakarta.json.JsonValue... value)
API name:sort
SearchRequest.Builder
sort(java.util.List<jakarta.json.JsonValue> value)
API name:sort
SearchRequest.Builder
source(jakarta.json.JsonValue value)
Indicates which source fields are returned for matching documents.SearchRequest.Builder
sourceExcludes(java.lang.String... value)
A list of fields to exclude from the returned _source fieldSearchRequest.Builder
sourceExcludes(java.util.List<java.lang.String> value)
A list of fields to exclude from the returned _source fieldSearchRequest.Builder
sourceIncludes(java.lang.String... value)
A list of fields to extract and return from the _source fieldSearchRequest.Builder
sourceIncludes(java.util.List<java.lang.String> value)
A list of fields to extract and return from the _source fieldSearchRequest.Builder
stats(java.lang.String... value)
Stats groups to associate with the search.SearchRequest.Builder
stats(java.util.List<java.lang.String> value)
Stats groups to associate with the search.SearchRequest.Builder
storedFields(java.lang.String... value)
List of stored fields to return as part of a hit.SearchRequest.Builder
storedFields(java.util.List<java.lang.String> value)
List of stored fields to return as part of a hit.SearchRequest.Builder
suggest(jakarta.json.JsonValue value)
API name:suggest
SearchRequest.Builder
suggestField(java.lang.String value)
Specifies which field to use for suggestions.SearchRequest.Builder
suggestMode(SuggestMode value)
Specify suggest modeSearchRequest.Builder
suggestSize(java.lang.Long value)
How many suggestions to return in responseSearchRequest.Builder
suggestText(java.lang.String value)
The source text for which the suggestions should be returned.SearchRequest.Builder
terminateAfter(java.lang.Long value)
Maximum number of documents to collect for each shard.SearchRequest.Builder
timeout(java.lang.String value)
Specifies the period of time to wait for a response from each shard.SearchRequest.Builder
trackScores(java.lang.Boolean value)
If true, calculate and return document scores, even if the scores are not used for sorting.SearchRequest.Builder
trackTotalHits(jakarta.json.JsonValue value)
Number of hits matching the query to count accurately.SearchRequest.Builder
type(java.lang.String... value)
A comma-separated list of document types to search; leave empty to perform the operation on all typesSearchRequest.Builder
type(java.util.List<java.lang.String> value)
A comma-separated list of document types to search; leave empty to perform the operation on all typesSearchRequest.Builder
typedKeys(java.lang.Boolean value)
Specify whether aggregation and suggester names should be prefixed by their respective types in the responseSearchRequest.Builder
version(java.lang.Boolean value)
If true, returns document version as part of a hit.Methods 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 search; use_all
or empty string to perform the operation on all indicesAPI name:
index
-
index
A comma-separated list of index names to search; use_all
or empty string to perform the operation on all indicesAPI name:
index
-
addIndex
Add a value toindex(List)
, creating the list if needed. -
type
A comma-separated list of document types to search; leave empty to perform the operation on all typesAPI name:
type
-
type
A comma-separated list of document types to search; leave empty to perform the operation on all typesAPI name:
type
-
addType
Add a value totype(List)
, creating the list if needed. -
allowNoIndices
Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes_all
string or when no indices have been specified)API name:
allow_no_indices
-
allowPartialSearchResults
Indicate if an error should be returned if there is a partial search failure or timeoutAPI name:
allow_partial_search_results
-
analyzer
The analyzer to use for the query stringAPI name:
analyzer
-
analyzeWildcard
Specify whether wildcard and prefix queries should be analyzed (default: false)API name:
analyze_wildcard
-
batchedReduceSize
The number of shard results that should be reduced at once on the coordinating node. This value should be used as a protection mechanism to reduce the memory overhead per search request if the potential number of shards in the request can be large.API name:
batched_reduce_size
-
ccsMinimizeRoundtrips
Indicates whether network round-trips should be minimized as part of cross-cluster search requests executionAPI name:
ccs_minimize_roundtrips
-
defaultOperator
The default operator for query string query (AND or OR)API name:
default_operator
-
df
The field to use as default where no field prefix is given in the query stringAPI name:
df
-
expandWildcards
public SearchRequest.Builder expandWildcards(@Nullable java.util.List<ExpandWildcardOptions> value)Whether to expand wildcard expression to concrete indices that are open, closed or both.API name:
expand_wildcards
-
expandWildcards
Whether to expand wildcard expression to concrete indices that are open, closed or both.API name:
expand_wildcards
-
addExpandWildcards
Add a value toexpandWildcards(List)
, creating the list if needed. -
ignoreThrottled
Whether specified concrete, expanded or aliased indices should be ignored when throttledAPI name:
ignore_throttled
-
lenient
Specify whether format-based query failures (such as providing text to a numeric field) should be ignoredAPI name:
lenient
-
maxConcurrentShardRequests
The number of concurrent shard requests per node this search executes concurrently. This value should be used to limit the impact of the search on the cluster in order to limit the number of concurrent shard requestsAPI name:
max_concurrent_shard_requests
-
minCompatibleShardNode
The minimum compatible version that all shards involved in search should have for this request to be successfulAPI name:
min_compatible_shard_node
-
preference
Specify the node or shard the operation should be performed on (default: random)API name:
preference
-
preFilterShardSize
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 ie. if date filters are mandatory to match but the shard bounds and the query are disjoint.API name:
pre_filter_shard_size
-
requestCache
Specify if request cache should be used for this request or not, defaults to index level settingAPI name:
request_cache
-
routing
A comma-separated list of specific routing valuesAPI name:
routing
-
scroll
Specify how long a consistent view of the index should be maintained for scrolled searchAPI name:
scroll
-
searchType
Search operation typeAPI name:
search_type
-
suggestField
Specifies which field to use for suggestions.API name:
suggest_field
-
suggestMode
Specify suggest modeAPI name:
suggest_mode
-
suggestSize
How many suggestions to return in responseAPI name:
suggest_size
-
suggestText
The source text for which the suggestions should be returned.API name:
suggest_text
-
typedKeys
Specify whether aggregation and suggester names should be prefixed by their respective types in the responseAPI name:
typed_keys
-
sourceExcludes
A list of fields to exclude from the returned _source fieldAPI name:
_source_excludes
-
sourceExcludes
A list of fields to exclude from the returned _source fieldAPI name:
_source_excludes
-
addSourceExcludes
Add a value tosourceExcludes(List)
, creating the list if needed. -
sourceIncludes
A list of fields to extract and return from the _source fieldAPI name:
_source_includes
-
sourceIncludes
A list of fields to extract and return from the _source fieldAPI name:
_source_includes
-
addSourceIncludes
Add a value tosourceIncludes(List)
, creating the list if needed. -
q
Query in the Lucene query string syntaxAPI name:
q
-
aggs
API name:aggs
-
putAggs
Add a key/value toaggs(Map)
, creating the map if needed. -
aggs
public SearchRequest.Builder aggs(java.lang.String key, java.util.function.Function<Aggregation.Builder,ObjectBuilder<Aggregation>> fn)Setaggs(Map)
to a singleton map. -
putAggs
public SearchRequest.Builder putAggs(java.lang.String key, java.util.function.Function<Aggregation.Builder,ObjectBuilder<Aggregation>> fn)Add a key/value toaggs(Map)
, creating the map if needed. -
aggregations
public SearchRequest.Builder aggregations(@Nullable java.util.Map<java.lang.String,Aggregation> value)API name:aggregations
-
putAggregations
Add a key/value toaggregations(Map)
, creating the map if needed. -
aggregations
public SearchRequest.Builder aggregations(java.lang.String key, java.util.function.Function<Aggregation.Builder,ObjectBuilder<Aggregation>> fn)Setaggregations(Map)
to a singleton map. -
putAggregations
public SearchRequest.Builder putAggregations(java.lang.String key, java.util.function.Function<Aggregation.Builder,ObjectBuilder<Aggregation>> fn)Add a key/value toaggregations(Map)
, creating the map if needed. -
collapse
API name:collapse
-
collapse
public SearchRequest.Builder collapse(java.util.function.Function<FieldCollapse.Builder,ObjectBuilder<FieldCollapse>> fn)API name:collapse
-
explain
If true, returns detailed information about score computation as part of a hit.API name:
explain
-
from
Starting document offset. By default, you cannot page through more than 10,000 hits using the from and size parameters. To page through more hits, use the search_after parameter.API name:
from
-
highlight
API name:highlight
-
highlight
public SearchRequest.Builder highlight(java.util.function.Function<Highlight.Builder,ObjectBuilder<Highlight>> fn)API name:highlight
-
trackTotalHits
Number of hits matching the query to count accurately. If true, the exact number of hits is returned at the cost of some performance. If false, the response does not include the total number of hits matching the query. Defaults to 10,000 hits.API name:
track_total_hits
-
indicesBoost
public SearchRequest.Builder indicesBoost(@Nullable java.util.List<java.util.Map<java.lang.String,java.lang.Double>> value)Boosts the _score of documents from specified indices.API name:
indices_boost
-
indicesBoost
public SearchRequest.Builder indicesBoost(java.util.Map<java.lang.String,java.lang.Double>... value)Boosts the _score of documents from specified indices.API name:
indices_boost
-
addIndicesBoost
public SearchRequest.Builder addIndicesBoost(java.util.Map<java.lang.String,java.lang.Double> value)Add a value toindicesBoost(List)
, creating the list if needed. -
docvalueFields
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_fields
-
minScore
Minimum _score for matching documents. Documents with a lower _score are not included in the search results.API name:
min_score
-
postFilter
API name:post_filter
-
postFilter
public SearchRequest.Builder postFilter(java.util.function.Function<Query.Builder,ObjectBuilder<Query>> fn)API name:post_filter
-
profile
API name:profile
-
query
Defines the search definition using the Query DSL.API name:
query
-
query
public SearchRequest.Builder query(java.util.function.Function<Query.Builder,ObjectBuilder<Query>> fn)Defines the search definition using the Query DSL.API name:
query
-
rescore
API name:rescore
-
rescore
API name:rescore
-
addRescore
Add a value torescore(List)
, creating the list if needed. -
rescore
public SearchRequest.Builder rescore(java.util.function.Function<Rescore.Builder,ObjectBuilder<Rescore>> fn)Setrescore(List)
to a singleton list. -
addRescore
public SearchRequest.Builder addRescore(java.util.function.Function<Rescore.Builder,ObjectBuilder<Rescore>> fn)Add a value torescore(List)
, creating the list if needed. -
scriptFields
public SearchRequest.Builder scriptFields(@Nullable java.util.Map<java.lang.String,ScriptField> value)Retrieve a script evaluation (based on different fields) for each hit.API name:
script_fields
-
putScriptFields
Add a key/value toscriptFields(Map)
, creating the map if needed. -
scriptFields
public SearchRequest.Builder scriptFields(java.lang.String key, java.util.function.Function<ScriptField.Builder,ObjectBuilder<ScriptField>> fn)SetscriptFields(Map)
to a singleton map. -
putScriptFields
public SearchRequest.Builder putScriptFields(java.lang.String key, java.util.function.Function<ScriptField.Builder,ObjectBuilder<ScriptField>> fn)Add a key/value toscriptFields(Map)
, creating the map if needed. -
searchAfter
API name:search_after
-
searchAfter
API name:search_after
-
addSearchAfter
Add a value tosearchAfter(List)
, creating the list if needed. -
size
The number of hits to return. By default, you cannot page through more than 10,000 hits using the from and size parameters. To page through more hits, use the search_after parameter.API name:
size
-
slice
API name:slice
-
slice
public SearchRequest.Builder slice(java.util.function.Function<SlicedScroll.Builder,ObjectBuilder<SlicedScroll>> fn)API name:slice
-
sort
API name:sort
-
sort
API name:sort
-
addSort
Add a value tosort(List)
, creating the list if needed. -
source
Indicates which source fields are returned for matching documents. These fields are returned in the hits._source property of the search response.API name:
_source
-
fields
Array of wildcard (*) patterns. The request returns values for field names matching these patterns in the hits.fields property of the response.API name:
fields
-
fields
Array of wildcard (*) patterns. The request returns values for field names matching these patterns in the hits.fields property of the response.API name:
fields
-
addFields
Add a value tofields(List)
, creating the list if needed. -
suggest
API name:suggest
-
terminateAfter
Maximum number of documents to collect for each shard. If a query reaches this limit, Elasticsearch terminates the query early. Elasticsearch collects documents before sorting. Defaults to 0, which does not terminate query execution early.API name:
terminate_after
-
timeout
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
-
trackScores
If true, calculate and return document scores, even if the scores are not used for sorting.API name:
track_scores
-
version
If true, returns document version as part of a hit.API name:
version
-
seqNoPrimaryTerm
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
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_fields
-
storedFields
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_fields
-
addStoredFields
Add a value tostoredFields(List)
, creating the list if needed. -
pit
Limits the search to a point in time (PIT). If you provide a PIT, you cannot specify an <index> in the request path.API name:
pit
-
pit
public SearchRequest.Builder pit(java.util.function.Function<PointInTimeReference.Builder,ObjectBuilder<PointInTimeReference>> fn)Limits the search to a point in time (PIT). If you provide a PIT, you cannot specify an <index> in the request path.API name:
pit
-
runtimeMappings
public SearchRequest.Builder runtimeMappings(@Nullable java.util.Map<java.lang.String,RuntimeField> value)Defines one or more runtime fields in the search request. These fields take precedence over mapped fields with the same name.API name:
runtime_mappings
-
putRuntimeMappings
Add a key/value toruntimeMappings(Map)
, creating the map if needed. -
runtimeMappings
public SearchRequest.Builder runtimeMappings(java.lang.String key, java.util.function.Function<RuntimeField.Builder,ObjectBuilder<RuntimeField>> fn)SetruntimeMappings(Map)
to a singleton map. -
putRuntimeMappings
public SearchRequest.Builder putRuntimeMappings(java.lang.String key, java.util.function.Function<RuntimeField.Builder,ObjectBuilder<RuntimeField>> fn)Add a key/value toruntimeMappings(Map)
, creating the map if needed. -
stats
Stats groups to associate with the search. Each group maintains a statistics aggregation for its associated searches. You can retrieve these stats using the indices stats API.API name:
stats
-
stats
Stats groups to associate with the search. Each group maintains a statistics aggregation for its associated searches. You can retrieve these stats using the indices stats API.API name:
stats
-
addStats
Add a value tostats(List)
, creating the list if needed. -
build
Builds aSearchRequest
.- Specified by:
build
in interfaceObjectBuilder<SearchRequest>
- Throws:
java.lang.NullPointerException
- if some of the required fields are null.
-