Downsample an index Technical preview
Aggregate a time series (TSDS) index and store pre-computed statistical summaries (min
, max
, sum
, value_count
and avg
) for each metric field grouped by a configured time interval.
For example, a TSDS index that contains metrics sampled every 10 seconds can be downsampled to an hourly index.
All documents within an hour interval are summarized and stored as a single document in the downsample index.
NOTE: Only indices in a time series data stream are supported.
Neither field nor document level security can be defined on the source index.
The source index must be read only (index.blocks.write: true
).
Path parameters
-
Name of the time series index to downsample.
-
Name of the index to create.
Body Required
-
A date histogram interval. Similar to
Duration
with additional units:w
(week),M
(month),q
(quarter) andy
(year)
curl \
-X POST http://api.example.com/{index}/_downsample/{target_index} \
-H "Content-Type: application/json" \
-d '{"fixed_interval":"string"}'
{
"fixed_interval": "string"
}
{}