Class SearchTemplateRequestBody
java.lang.Object
co.elastic.clients.elasticsearch.watcher.SearchTemplateRequestBody
- All Implemented Interfaces:
JsonpSerializable
@JsonpDeserializable
public class SearchTemplateRequestBody
extends Object
implements JsonpSerializable
- See Also:
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionstatic final JsonpDeserializer<SearchTemplateRequestBody>
Json deserializer forSearchTemplateRequestBody
-
Method Summary
Modifier and TypeMethodDescriptionfinal Boolean
explain()
API name:explain
final String
id()
ID of the search template to use.static SearchTemplateRequestBody
params()
API name:params
final Boolean
profile()
API name:profile
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
setupSearchTemplateRequestBodyDeserializer
(ObjectDeserializer<SearchTemplateRequestBody.Builder> op) final String
source()
An inline search template.toString()
-
Field Details
-
_DESERIALIZER
Json deserializer forSearchTemplateRequestBody
-
-
Method Details
-
of
public static SearchTemplateRequestBody of(Function<SearchTemplateRequestBody.Builder, ObjectBuilder<SearchTemplateRequestBody>> fn) -
explain
API name:explain
-
id
ID of the search template to use. If no source is specified, this parameter is required.API name:
id
-
params
API name:params
-
profile
API name:profile
-
source
An inline search template. Supports the same parameters as the search API's request body. Also supports Mustache variables. If no id is specified, this parameter is required.API name:
source
-
serialize
Serialize this object to JSON.- Specified by:
serialize
in interfaceJsonpSerializable
-
serializeInternal
-
toString
-
setupSearchTemplateRequestBodyDeserializer
protected static void setupSearchTemplateRequestBodyDeserializer(ObjectDeserializer<SearchTemplateRequestBody.Builder> op)
-