Class SearchTemplateRequest

java.lang.Object
co.elastic.clients.elasticsearch._types.RequestBase
co.elastic.clients.elasticsearch._core.SearchTemplateRequest
All Implemented Interfaces:
ElasticsearchCommonRequest, JsonpSerializable

@JsonpDeserializable
public final class SearchTemplateRequest
extends RequestBase
implements JsonpSerializable
  • Field Details

  • Constructor Details

  • Method Details

    • index

      @Nullable public java.util.List<java.lang.String> index()
      Comma-separated list of data streams, indices, and aliases to search. Supports wildcards (*).

      API name: index

    • type

      @Nullable public java.util.List<java.lang.String> type()
      A comma-separated list of document types to search; leave empty to perform the operation on all types

      API name: type

    • allowNoIndices

      @Nullable public java.lang.Boolean allowNoIndices()
      Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes _all string or when no indices have been specified)

      API name: allow_no_indices

    • ccsMinimizeRoundtrips

      @Nullable public java.lang.Boolean ccsMinimizeRoundtrips()
      Indicates whether network round-trips should be minimized as part of cross-cluster search requests execution

      API name: ccs_minimize_roundtrips

    • expandWildcards

      @Nullable public java.util.List<ExpandWildcardOptions> expandWildcards()
      Whether to expand wildcard expression to concrete indices that are open, closed or both.

      API name: expand_wildcards

    • ignoreThrottled

      @Nullable public java.lang.Boolean ignoreThrottled()
      Whether specified concrete, expanded or aliased indices should be ignored when throttled

      API name: ignore_throttled

    • ignoreUnavailable

      @Nullable public java.lang.Boolean ignoreUnavailable()
      Whether specified concrete indices should be ignored when unavailable (missing or closed)

      API name: ignore_unavailable

    • preference

      @Nullable public java.lang.String preference()
      Specify the node or shard the operation should be performed on (default: random)

      API name: preference

    • routing

      @Nullable public java.lang.String routing()
      Custom value used to route operations to a specific shard.

      API name: routing

    • scroll

      @Nullable public java.lang.String scroll()
      Specifies how long a consistent view of the index should be maintained for scrolled search.

      API name: scroll

    • searchType

      @Nullable public SearchType searchType()
      The type of the search operation.

      API name: search_type

    • typedKeys

      @Nullable public java.lang.Boolean typedKeys()
      Specify whether aggregation and suggester names should be prefixed by their respective types in the response

      API name: typed_keys

    • explain

      @Nullable public java.lang.Boolean explain()
      API name: explain
    • id

      @Nullable public java.lang.String id()
      ID of the search template to use. If no source is specified, this parameter is required.

      API name: id

    • params

      @Nullable public java.util.Map<java.lang.String,​JsonData> params()
      API name: params
    • profile

      @Nullable public java.lang.Boolean profile()
      API name: profile
    • source

      @Nullable public java.lang.String 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

      public void serialize​(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)
      Serialize this object to JSON.
      Specified by:
      serialize in interface JsonpSerializable
    • serializeInternal

      protected void serializeInternal​(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)
    • setupSearchTemplateRequestDeserializer

      protected static void setupSearchTemplateRequestDeserializer​(DelegatingDeserializer<SearchTemplateRequest.Builder> op)
    • createSearchTemplateEndpoint

      public static <TDocument> Endpoint<SearchTemplateRequest,​SearchTemplateResponse<TDocument>,​ElasticsearchError> createSearchTemplateEndpoint​(JsonpDeserializer<TDocument> tDocumentDeserializer)
      Create an "search_template" endpoint.