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.BuilderBy default, ES|QL returns results as rows.final QueryRequest.BuilderThe character to use between values within a CSV row.final QueryRequest.BuilderSpecify a Query DSL query in the filter parameter to filter the set of documents that an ES|QL query runs on.final QueryRequest.BuilderSpecify a Query DSL query in the filter parameter to filter the set of documents that an ES|QL query runs on.final QueryRequest.BuilderA short version of the Accept header, e.g.final QueryRequest.BuilderAPI name:localefinal QueryRequest.Builderparams(FieldValue value, FieldValue... values) To avoid any attempts of hacking or code injection, extract the values in a separate list of parameters.final QueryRequest.BuilderTo avoid any attempts of hacking or code injection, extract the values in a separate list of parameters.final QueryRequest.Builderparams(List<FieldValue> list) To avoid any attempts of hacking or code injection, extract the values in a separate list of parameters.final QueryRequest.BuilderRequired - The ES|QL query API accepts an ES|QL query string in the query parameter, runs it, and returns the results.protected QueryRequest.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
-
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:
paramsAdds all elements of
listtoparams. -
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:
paramsAdds 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:
paramsAdds a value to
paramsusing 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:
selfin classRequestBase.AbstractBuilder<QueryRequest.Builder>
-
build
Builds aQueryRequest.- Specified by:
buildin interfaceObjectBuilder<QueryRequest>- Throws:
NullPointerException- if some of the required fields are null.
-