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 forRenderQueryRequeststatic final Endpoint<RenderQueryRequest,RenderQueryResponse, ErrorResponse> Endpoint "search_application.render_query". -
Method Summary
Modifier and TypeMethodDescriptionfinal Stringname()Required - The name of the search application to render teh query for.static RenderQueryRequestparams()API name:paramsrebuild()voidserialize(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper) Serialize this object to JSON.protected voidserializeInternal(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper) protected static voidMethods 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:
serializein interfaceJsonpSerializable
-
serializeInternal
-
rebuild
- Returns:
- New
RenderQueryRequest.Builderinitialized with field values of this instance
-
setupRenderQueryRequestDeserializer
protected static void setupRenderQueryRequestDeserializer(ObjectDeserializer<RenderQueryRequest.Builder> op)
-