Transform resources

edit

Transform resources relate to the Transform APIs.

For more information, see Transforming data.

Properties

edit
description
(string) A description of the transform.
dest
(object) The destination for the transform. See Dest objects.
id
(string) A unique identifier for the transform.
pivot
(object) The method for transforming the data. See Pivot objects.
source
(object) The source of the data for the transform. See Source objects.

Dest objects

edit

Transform resources contain dest objects. For example, when you create a transform, you must define its destination.

Properties
edit
index
(string) The destination index for the transform.

Source objects

edit

Transform resources contain source objects. For example, when you create a transform, you must define its source.

Properties
edit
index
(string or array) The source indices for the transform. It can be a single index, an index pattern (for example, "myindex*"), or an array of indices (for example, ["index1", "index2"]).
query
(object) A query clause that retrieves a subset of data from the source index. See Query DSL.

Pivot objects

edit

Transform resources contain pivot objects, which define the pivot function group by fields and the aggregation to reduce the data.

Properties
edit
aggregations or aggs

(object) Defines how to aggregate the grouped data. The following composite aggregations are supported:

Transforms support a subset of the functionality in composite aggregations. See Limitations.

group_by

(object) Defines how to group the data. More than one grouping can be defined per pivot. The following groupings are supported:

max_page_search_size
(integer) Defines the initial page size to use for the composite aggregation for each checkpoint. If circuit breaker exceptions occur, the page size is dynamically adjusted to a lower value. The minimum value is 10 and the maximum is 10,000. The default value is 500.