Class QueryRequest.Builder
- All Implemented Interfaces:
WithJson<QueryRequest.Builder>,ObjectBuilder<QueryRequest>
- Enclosing class:
- QueryRequest
public static class QueryRequest.Builder extends WithJsonObjectBuilderBase<QueryRequest.Builder> implements ObjectBuilder<QueryRequest>
QueryRequest.-
Constructor Summary
Constructors Constructor Description Builder() -
Method Summary
Modifier and Type Method Description QueryRequestbuild()Builds aQueryRequest.QueryRequest.Buildercatalog(java.lang.String value)Default catalog (cluster) for queries.QueryRequest.Buildercolumnar(java.lang.Boolean value)API name:columnarQueryRequest.Buildercursor(java.lang.String value)API name:cursorQueryRequest.BuilderfetchSize(java.lang.Integer value)The maximum number of rows (or entries) to return in one responseQueryRequest.BuilderfieldMultiValueLeniency(java.lang.Boolean value)Throw an exception when encountering multiple values for a field (default) or be lenient and return the first value from the list (without any guarantees of what that will be - typically the first in natural ascending order).QueryRequest.Builderfilter(Query value)Optional Elasticsearch query DSL for additional filtering.QueryRequest.Builderfilter(java.util.function.Function<Query.Builder,ObjectBuilder<Query>> fn)Optional Elasticsearch query DSL for additional filtering.QueryRequest.Builderformat(java.lang.String value)a short version of the Accept header, e.g.QueryRequest.BuilderindexUsingFrozen(java.lang.Boolean value)If true, the search can run on frozen indices.QueryRequest.BuilderkeepAlive(Time value)Retention period for an async or saved synchronous search.QueryRequest.BuilderkeepAlive(java.util.function.Function<Time.Builder,ObjectBuilder<Time>> fn)Retention period for an async or saved synchronous search.QueryRequest.BuilderkeepOnCompletion(java.lang.Boolean value)If true, Elasticsearch stores synchronous searches if you also specify the wait_for_completion_timeout parameter.QueryRequest.BuilderpageTimeout(Time value)The timeout before a pagination request fails.QueryRequest.BuilderpageTimeout(java.util.function.Function<Time.Builder,ObjectBuilder<Time>> fn)The timeout before a pagination request fails.QueryRequest.Builderparams(java.lang.String key, JsonData value)Values for parameters in the query.QueryRequest.Builderparams(java.util.Map<java.lang.String,JsonData> map)Values for parameters in the query.QueryRequest.Builderquery(java.lang.String value)SQL query to executeQueryRequest.BuilderrequestTimeout(Time value)The timeout before the request fails.QueryRequest.BuilderrequestTimeout(java.util.function.Function<Time.Builder,ObjectBuilder<Time>> fn)The timeout before the request fails.QueryRequest.BuilderruntimeMappings(java.lang.String key, RuntimeField value)Defines one or more runtime fields in the search request.QueryRequest.BuilderruntimeMappings(java.lang.String key, java.util.function.Function<RuntimeField.Builder,ObjectBuilder<RuntimeField>> fn)Defines one or more runtime fields in the search request.QueryRequest.BuilderruntimeMappings(java.util.Map<java.lang.String,RuntimeField> map)Defines one or more runtime fields in the search request.protected QueryRequest.Builderself()QueryRequest.BuildertimeZone(java.lang.String value)Time-zone in ISO 8601 used for executing the query on the server.QueryRequest.BuilderwaitForCompletionTimeout(Time value)Period to wait for complete results.QueryRequest.BuilderwaitForCompletionTimeout(java.util.function.Function<Time.Builder,ObjectBuilder<Time>> fn)Period to wait for complete results.Methods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBase
withJsonMethods inherited from class co.elastic.clients.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAllMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
catalog
Default catalog (cluster) for queries. If unspecified, the queries execute on the data in the local cluster only.API name:
catalog -
columnar
API name:columnar -
cursor
API name:cursor -
fetchSize
The maximum number of rows (or entries) to return in one responseAPI name:
fetch_size -
fieldMultiValueLeniency
Throw an exception when encountering multiple values for a field (default) or be lenient and return the first value from the list (without any guarantees of what that will be - typically the first in natural ascending order).API name:
field_multi_value_leniency -
filter
Optional Elasticsearch query DSL for additional filtering.API name:
filter -
filter
public final QueryRequest.Builder filter(java.util.function.Function<Query.Builder,ObjectBuilder<Query>> fn)Optional Elasticsearch query DSL for additional filtering.API name:
filter -
format
a short version of the Accept header, e.g. json, yamlAPI name:
format -
indexUsingFrozen
If true, the search can run on frozen indices. Defaults to false.API name:
index_using_frozen -
keepAlive
Retention period for an async or saved synchronous search.API name:
keep_alive -
keepAlive
public final QueryRequest.Builder keepAlive(java.util.function.Function<Time.Builder,ObjectBuilder<Time>> fn)Retention period for an async or saved synchronous search.API name:
keep_alive -
keepOnCompletion
If true, Elasticsearch stores synchronous searches if you also specify the wait_for_completion_timeout parameter. If false, Elasticsearch only stores async searches that don’t finish before the wait_for_completion_timeout.API name:
keep_on_completion -
pageTimeout
The timeout before a pagination request fails.API name:
page_timeout -
pageTimeout
public final QueryRequest.Builder pageTimeout(java.util.function.Function<Time.Builder,ObjectBuilder<Time>> fn)The timeout before a pagination request fails.API name:
page_timeout -
params
Values for parameters in the query.API name:
paramsAdds all entries of
maptoparams. -
params
Values for parameters in the query.API name:
paramsAdds an entry to
params. -
query
SQL query to executeAPI name:
query -
requestTimeout
The timeout before the request fails.API name:
request_timeout -
requestTimeout
public final QueryRequest.Builder requestTimeout(java.util.function.Function<Time.Builder,ObjectBuilder<Time>> fn)The timeout before the request fails.API name:
request_timeout -
runtimeMappings
public final QueryRequest.Builder runtimeMappings(java.util.Map<java.lang.String,RuntimeField> map)Defines one or more runtime fields in the search request. These fields take precedence over mapped fields with the same name.API name:
runtime_mappingsAdds all entries of
maptoruntimeMappings. -
runtimeMappings
Defines one or more runtime fields in the search request. These fields take precedence over mapped fields with the same name.API name:
runtime_mappingsAdds an entry to
runtimeMappings. -
runtimeMappings
public final QueryRequest.Builder runtimeMappings(java.lang.String key, java.util.function.Function<RuntimeField.Builder,ObjectBuilder<RuntimeField>> fn)Defines one or more runtime fields in the search request. These fields take precedence over mapped fields with the same name.API name:
runtime_mappingsAdds an entry to
runtimeMappingsusing a builder lambda. -
timeZone
Time-zone in ISO 8601 used for executing the query on the server. More information available here.API name:
time_zone -
waitForCompletionTimeout
Period to wait for complete results. Defaults to no timeout, meaning the request waits for complete search results. If the search doesn’t finish within this period, the search becomes async.API name:
wait_for_completion_timeout -
waitForCompletionTimeout
public final QueryRequest.Builder waitForCompletionTimeout(java.util.function.Function<Time.Builder,ObjectBuilder<Time>> fn)Period to wait for complete results. Defaults to no timeout, meaning the request waits for complete search results. If the search doesn’t finish within this period, the search becomes async.API name:
wait_for_completion_timeout -
self
- Specified by:
selfin classWithJsonObjectBuilderBase<QueryRequest.Builder>
-
build
Builds aQueryRequest.- Specified by:
buildin interfaceObjectBuilder<QueryRequest>- Throws:
java.lang.NullPointerException- if some of the required fields are null.
-