Class RenderQueryRequest
java.lang.Object
co.elastic.clients.elasticsearch._types.RequestBase
co.elastic.clients.elasticsearch.search_application.RenderQueryRequest
- All Implemented Interfaces:
JsonpSerializable
@JsonpDeserializable
public class RenderQueryRequest
extends RequestBase
implements JsonpSerializable
Render a search application query. Generate an Elasticsearch query using the
specified query parameters and the search template associated with the search
application or a default template if none is specified. If a parameter used
in the search template is not specified in
params
, the
parameter's default value will be used. The API returns the specific
Elasticsearch query that would be generated and run by calling the search
application search API.
You must have read
privileges on the backing alias of the search
application.
- See Also:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class co.elastic.clients.elasticsearch._types.RequestBase
RequestBase.AbstractBuilder<BuilderT extends RequestBase.AbstractBuilder<BuilderT>>
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final JsonpDeserializer<RenderQueryRequest>
Json deserializer forRenderQueryRequest
static final Endpoint<RenderQueryRequest,
RenderQueryResponse, ErrorResponse> Endpoint "search_application.render_query
". -
Method Summary
Modifier and TypeMethodDescriptionfinal String
name()
Required - The name of the search application to render teh query for.static RenderQueryRequest
params()
API name:params
void
serialize
(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper) Serialize this object to JSON.protected void
serializeInternal
(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper) protected static void
Methods inherited from class co.elastic.clients.elasticsearch._types.RequestBase
toString
-
Field Details
-
_DESERIALIZER
Json deserializer forRenderQueryRequest
-
_ENDPOINT
Endpoint "search_application.render_query
".
-
-
Method Details
-
of
public static RenderQueryRequest of(Function<RenderQueryRequest.Builder, ObjectBuilder<RenderQueryRequest>> fn) -
name
Required - The name of the search application to render teh query for.API name:
name
-
params
API name:params
-
serialize
Serialize this object to JSON.- Specified by:
serialize
in interfaceJsonpSerializable
-
serializeInternal
-
setupRenderQueryRequestDeserializer
protected static void setupRenderQueryRequestDeserializer(ObjectDeserializer<RenderQueryRequest.Builder> op)
-