查询降采样数据
要查询降采样索引,请使用 _query 端点。_search 和 _async_search 端点也受支持,但并未针对时间序列处理进行优化。
您可以使用 ES|QL TS 命令来查询时间序列数据流。TS 命令经过优化,可高效处理时间序列数据,并支持使用具有窗口功能的时间序列聚合函数。
- 您可以在单个请求中查询多个原始数据索引和降采样索引,并且单个请求可以包含具有不同降采样间隔(例如,
15m、1h、1d)的降采样索引。 - 当您在 Kibana 中或通过 Elastic 解决方案运行查询时,系统会返回标准响应,且不会指明所查询的部分索引是降采样索引。
- 日期直方图聚合仅支持
fixed_intervals(不支持日历感知间隔)。 - 基于时间的直方图聚合使用统一的桶大小,而不考虑请求中指定的降采样时间间隔。
日期直方图基于 UTC 值。某些时区情况在降采样时需要进行偏移(移动时间桶)。
- 对于时区
+5:30(印度),需偏移 30 分钟 —— 例如,使用2020-01-01T10:30:00.000而不是2020-03-07T10:00:00.000。或者使用 15 分钟的降采样间隔,而不是进行偏移。 - 对于基于天而非小时的间隔,请将桶调整为适当的时区 —— 例如,对于
America/New_York,使用2020-03-07T19:00:00.000而不是2020-03-07T00:00:00.000。
应用偏移时,响应中包含字段 downsampled_results_offset: true。
有关更多详细信息,请参阅 日期直方图聚合:时区。