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
Renders 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 forRenderSearchTemplateRequest
Endpoint "render_search_template
". -
Method Summary
Modifier and TypeMethodDescriptionfinal String
file()
API name:file
final String
id()
ID of the search template to render.static RenderSearchTemplateRequest
params()
Key-value pairs used to replace Mustache variables in the template.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
setupRenderSearchTemplateRequestDeserializer
(ObjectDeserializer<RenderSearchTemplateRequest.Builder> op) final String
source()
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
ID of the search template to render. If nosource
is specified, this or theid
request body parameter is required.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. Supports the same parameters as the search API's request body. These parameters also support Mustache variables. If noid
or<templated-id>
is specified, this parameter is required.API name:
source
-
serialize
Serialize this object to JSON.- Specified by:
serialize
in interfaceJsonpSerializable
-
serializeInternal
-
setupRenderSearchTemplateRequestDeserializer
protected static void setupRenderSearchTemplateRequestDeserializer(ObjectDeserializer<RenderSearchTemplateRequest.Builder> op)
-