Class QueryRequest.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<BuilderT>
co.elastic.clients.elasticsearch._types.RequestBase.AbstractBuilder<QueryRequest.Builder>
co.elastic.clients.elasticsearch.esql.QueryRequest.Builder
- All Implemented Interfaces:
WithJson<QueryRequest.Builder>
,ObjectBuilder<QueryRequest>
- Enclosing class:
- QueryRequest
public static class QueryRequest.Builder
extends RequestBase.AbstractBuilder<QueryRequest.Builder>
implements ObjectBuilder<QueryRequest>
Builder for
QueryRequest
.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds aQueryRequest
.final QueryRequest.Builder
By default, ES|QL returns results as rows.final QueryRequest.Builder
The character to use between values within a CSV row.final QueryRequest.Builder
Specify a Query DSL query in the filter parameter to filter the set of documents that an ES|QL query runs on.final QueryRequest.Builder
Specify a Query DSL query in the filter parameter to filter the set of documents that an ES|QL query runs on.final QueryRequest.Builder
A short version of the Accept header, e.g.final QueryRequest.Builder
API name:locale
final QueryRequest.Builder
params
(FieldValue value, FieldValue... values) To avoid any attempts of hacking or code injection, extract the values in a separate list of parameters.final QueryRequest.Builder
To avoid any attempts of hacking or code injection, extract the values in a separate list of parameters.final QueryRequest.Builder
params
(List<FieldValue> list) To avoid any attempts of hacking or code injection, extract the values in a separate list of parameters.final QueryRequest.Builder
Required - The ES|QL query API accepts an ES|QL query string in the query parameter, runs it, and returns the results.protected QueryRequest.Builder
self()
Methods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBase
withJson
Methods inherited from class co.elastic.clients.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
columnar
By default, ES|QL returns results as rows. For example, FROM returns each individual document as one row. For the JSON, YAML, CBOR and smile formats, ES|QL can return the results in a columnar fashion where one row represents all the values of a certain column in the results.API name:
columnar
-
delimiter
The character to use between values within a CSV row. Only valid for the CSV format.API name:
delimiter
-
filter
Specify a Query DSL query in the filter parameter to filter the set of documents that an ES|QL query runs on.API name:
filter
-
filter
Specify a Query DSL query in the filter parameter to filter the set of documents that an ES|QL query runs on.API name:
filter
-
format
A short version of the Accept header, e.g. json, yaml.API name:
format
-
locale
API name:locale
-
params
To avoid any attempts of hacking or code injection, extract the values in a separate list of parameters. Use question mark placeholders (?) in the query string for each of the parameters.API name:
params
Adds all elements of
list
toparams
. -
params
To avoid any attempts of hacking or code injection, extract the values in a separate list of parameters. Use question mark placeholders (?) in the query string for each of the parameters.API name:
params
Adds one or more values to
params
. -
params
To avoid any attempts of hacking or code injection, extract the values in a separate list of parameters. Use question mark placeholders (?) in the query string for each of the parameters.API name:
params
Adds a value to
params
using a builder lambda. -
query
Required - The ES|QL query API accepts an ES|QL query string in the query parameter, runs it, and returns the results.API name:
query
-
self
- Specified by:
self
in classRequestBase.AbstractBuilder<QueryRequest.Builder>
-
build
Builds aQueryRequest
.- Specified by:
build
in interfaceObjectBuilder<QueryRequest>
- Throws:
NullPointerException
- if some of the required fields are null.
-