elastic索引管理-数据流

发布时间 2023-09-10 16:54:42作者: 孙龙-程序员

 8,数据流

 

数据流
数据流允许您跨多个索引存储仅附加的时间序列数据,同时为您提供单个命名资源用于请求。数据流非常适合日志、事件、指标和其他连续生成的数据。
您可以将索引和搜索请求直接提交到数据流。流自动将请求路由到存储流数据的支持索引。您可以使用索引生命周期管理(ILM)来自动管理这些支持索引。例女,您可以使用ILM自动将较旧的支持索引移动到成本较低的硬件并删除不需要的索引。随着数据的增长,ILM可以帮助您降低成本和开销。
支持指数
数据流由一个或多个隐藏的、自动生成的后备索引组成。

一个数据流需要一个匹配的索引模板。该模板包含用于配置流的支持索引的映射和设置。
每个索引到数据流的文档都必须包含一个@timestamp字段,映射为一个date或date_nanos字段类型。如果索引模板没有为@timestamp字段指定映射,Elasticsearch将映射@timestamp为date具有默认选项的字段。
同一个索引模板可以用于多个数据流。您不能删除数据流正在使用的索引模板。
读取请求
当您向数据流提交读取请求时,该流会将请求路由到其所有支持索引。

读取请求
当您向数据流提交读取请求时,该流会将请求路由到其所有支持索引。

 

写索引
最近创建的后备索引是数据流的写入索引。该流仅将新文档添加到此索引。

 

更多官方文档

https://www.elastic.co/guide/en/elasticsearch/reference/7.13/data-streams.html

模板创建文档

https://www.elastic.co/guide/en/elasticsearch/reference/7.13/simulate-multi-component-templates.html