在 Amazon Elasticsearch Service 中为索引汇总汇总 - Amazon Elasticsearch Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

在 Amazon Elasticsearch Service 中为索引汇总汇总

Amazon Elasticsearch Service (Amazon ES) 中的索引汇总让您可以定期将旧数据汇总到汇总索引中,从而降低存储成本。

您可以选择您感兴趣的字段,并使用索引汇总来创建一个新的索引,其中只有这些字段聚合到较粗糙的时间段中。您可以以相同的查询性能,以相当于成本的一小部分存储数月或数年的历史数据。

索引汇总需要 Elasticsearch 7.9 或更高版本。可以在 Open Distro for Elasticsearch 文档中找到此功能的完整文档。

创建索引汇总作业

要开始使用该功能,请选择索引管理在 Kibana。Select汇总作业,然后选择创建汇总作业

步骤 1: 设置索引

设置源索引和目标索引。源索引是要汇总的索引。目标索引是保存索引汇总结果的位置。

创建索引汇总作业后,您无法更改索引选择。

步骤 2: 定义聚合和衡量指标

选择要累计的聚合(项和直方图)和量度(平均值、总和、最大值、最小值和值计数)的属性。请确保不要添加大量高度粒度的属性,因为您不会节省太多空间。

步骤 3: 指定时间表

指定一个计划,以便在引入索引时汇总索引。默认处于启用状态。

步骤 4: 审核和创建

检查您的配置,然后选择创建

步骤 5:搜索目标索引

您可以使用标准的_searchAPI 来搜索目标索引。您无法访问目标索引中数据的内部结构,因为插件会在后台自动重写查询以适应目标索引。这是为了确保您可以对源索引和目标索引使用相同的查询。

要查询目标索引,请将size设置为 0:

GET target_index/_search { "size": 0, "query": { "match_all": {} }, "aggs": { "avg_cpu": { "avg": { "field": "cpu_usage" } } } }