Class RollupSearchRequest
java.lang.Object
co.elastic.clients.elasticsearch._types.RequestBase
co.elastic.clients.elasticsearch.rollup.RollupSearchRequest
- All Implemented Interfaces:
JsonpSerializable
@Deprecated
@JsonpDeserializable
public class RollupSearchRequest
extends RequestBase
implements JsonpSerializable
Deprecated.
8.11.0
Search rolled-up data. The rollup search endpoint is needed because,
internally, rolled-up documents utilize a different document structure than
the original data. It rewrites standard Query DSL into a format that matches
the rollup documents then takes the response and rewrites it back to what a
client would expect given the original query.
The request body supports a subset of features from the regular search API. The following functionality is not available:
size: Because rollups work on pre-aggregated data, no search
hits can be returned and so size must be set to zero or omitted entirely.
highlighter, suggestors, post_filter,
profile, explain: These are similarly disallowed.
For more detailed examples of using the rollup search API, including querying rolled-up data only or combining rolled-up and live data, refer to the External documentation.
- 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<RollupSearchRequest>Deprecated.Json deserializer forRollupSearchRequeststatic final SimpleEndpoint<RollupSearchRequest,?> Deprecated.Endpoint "rollup.rollup_search". -
Method Summary
Modifier and TypeMethodDescriptionfinal Map<String,Aggregation> Deprecated.Specifies aggregations.static <TDocument>
Endpoint<RollupSearchRequest,RollupSearchResponse<TDocument>, ErrorResponse> createRollupSearchEndpoint(JsonpDeserializer<TDocument> tDocumentDeserializer) Deprecated.Create an "rollup.rollup_search" endpoint.index()Deprecated.Required - A comma-separated list of data streams and indices used to limit the request.static RollupSearchRequestDeprecated.final Queryquery()Deprecated.Specifies a DSL query that is subject to some limitations.voidserialize(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper) Deprecated.Serialize this object to JSON.protected voidserializeInternal(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper) Deprecated.protected static voidDeprecated.final Integersize()Deprecated.Must be zero if set, as rollups work on pre-aggregated data.Methods inherited from class co.elastic.clients.elasticsearch._types.RequestBase
toString
-
Field Details
-
_DESERIALIZER
Deprecated.Json deserializer forRollupSearchRequest -
_ENDPOINT
Deprecated.Endpoint "rollup.rollup_search".
-
-
Method Details
-
of
public static RollupSearchRequest of(Function<RollupSearchRequest.Builder, ObjectBuilder<RollupSearchRequest>> fn) Deprecated. -
aggregations
Deprecated.Specifies aggregations.API name:
aggregations -
index
Deprecated.Required - A comma-separated list of data streams and indices used to limit the request. This parameter has the following rules:- At least one data stream, index, or wildcard expression must be
specified. This target can include a rollup or non-rollup index. For data
streams, the stream's backing indices can only serve as non-rollup indices.
Omitting the parameter or using
_allare not permitted. - Multiple non-rollup indices may be specified.
- Only one rollup index may be specified. If more than one are supplied, an exception occurs.
- Wildcard expressions (
*) may be used. If they match more than one rollup index, an exception occurs. However, you can use an expression to match multiple non-rollup indices or data streams.
API name:
index - At least one data stream, index, or wildcard expression must be
specified. This target can include a rollup or non-rollup index. For data
streams, the stream's backing indices can only serve as non-rollup indices.
Omitting the parameter or using
-
query
Deprecated.Specifies a DSL query that is subject to some limitations.API name:
query -
size
Deprecated.Must be zero if set, as rollups work on pre-aggregated data.API name:
size -
serialize
Deprecated.Serialize this object to JSON.- Specified by:
serializein interfaceJsonpSerializable
-
serializeInternal
Deprecated. -
setupRollupSearchRequestDeserializer
protected static void setupRollupSearchRequestDeserializer(ObjectDeserializer<RollupSearchRequest.Builder> op) Deprecated. -
createRollupSearchEndpoint
public static <TDocument> Endpoint<RollupSearchRequest,RollupSearchResponse<TDocument>, createRollupSearchEndpointErrorResponse> (JsonpDeserializer<TDocument> tDocumentDeserializer) Deprecated.Create an "rollup.rollup_search" endpoint.
-