Class RenderSearchTemplateRequest
java.lang.Object
co.elastic.clients.elasticsearch._types.RequestBase
co.elastic.clients.elasticsearch.core.RenderSearchTemplateRequest
- All Implemented Interfaces:
JsonpSerializable
@JsonpDeserializable
public class RenderSearchTemplateRequest
extends RequestBase
implements JsonpSerializable
Render a search template.
Render a search template as a search request body.
- 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<RenderSearchTemplateRequest>Json deserializer forRenderSearchTemplateRequestEndpoint "render_search_template". -
Method Summary
Modifier and TypeMethodDescriptionfinal Stringfile()API name:filefinal Stringid()The ID of the search template to render.static RenderSearchTemplateRequestparams()Key-value pairs used to replace Mustache variables in the template.voidserialize(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper) Serialize this object to JSON.protected voidserializeInternal(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper) protected static voidsetupRenderSearchTemplateRequestDeserializer(ObjectDeserializer<RenderSearchTemplateRequest.Builder> op) final ScriptSourcesource()An inline search template.Methods inherited from class co.elastic.clients.elasticsearch._types.RequestBase
toString
-
Field Details
-
_DESERIALIZER
Json deserializer forRenderSearchTemplateRequest -
_ENDPOINT
public static final Endpoint<RenderSearchTemplateRequest,RenderSearchTemplateResponse, _ENDPOINTErrorResponse> Endpoint "render_search_template".
-
-
Method Details
-
of
-
file
API name:file -
id
The ID of the search template to render. If nosourceis specified, this or the<template-id>request path parameter is required. If you specify both this parameter and the<template-id>parameter, the API uses only<template-id>.API name:
id -
params
Key-value pairs used to replace Mustache variables in the template. The key is the variable name. The value is the variable value.API name:
params -
source
An inline search template. It supports the same parameters as the search API's request body. These parameters also support Mustache variables. If noidor<templated-id>is specified, this parameter is required.API name:
source -
serialize
Serialize this object to JSON.- Specified by:
serializein interfaceJsonpSerializable
-
serializeInternal
-
setupRenderSearchTemplateRequestDeserializer
protected static void setupRenderSearchTemplateRequestDeserializer(ObjectDeserializer<RenderSearchTemplateRequest.Builder> op)
-