数据流

作者: 与狼共舞666 | 来源:发表于2022-08-01 17:33 被阅读0次

数据流允许您跨多个索引存储仅附加的时间序列数据,同时为您提供单个命名资源用于请求。数据流非常适合日志、事件、指标和其他连续生成的数据。

您可以将索引和搜索请求直接提交到数据流。流自动将请求路由到存储流数据的支持索引。您可以使用索引生命周期管理 (ILM)来自动管理这些支持索引。例如,您可以使用 ILM 自动将较旧的支持索引移动到成本较低的硬件并删除不需要的索引。随着数据的增长,ILM 可以帮助您降低成本和开销。

支持指数

数据流由一个或多个隐藏的、自动生成的后备索引组成。

image.png
一个数据流需要一个匹配的索引模板。该模板包含用于配置流的支持索引的映射和设置。

每个索引到数据流的文档都必须包含一个@timestamp字段,映射为一个datedate_nanos字段类型。如果索引模板没有为@timestamp字段指定映射,Elasticsearch 将映射 @timestampdate具有默认选项的字段。

同一个索引模板可以用于多个数据流。您不能删除数据流正在使用的索引模板。

读取请求

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


image.png

写索引

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


image.png

即使直接向索引发送请求,您也无法将新文档添加到其他支持索引。

您也不能对可能妨碍索引的写入索引执行操作,例如:

滚下

翻转创建一个新的后备索引,该索引成为流的新写入索引。

我们建议在写入索引达到指定的年龄或大小时使用ILM自动翻转数据流。如果需要,您还可以手动翻转 数据流

一代

每个数据流都跟踪它的生成:一个六位数的零填充整数,用作流翻转的累积计数,从000001.

创建后备索引时,索引使用以下约定命名:

.ds-<data-stream>-<yyyy.MM.dd>-<generation>

<yyyy.MM.dd>是支持索引的创建日期。具有更高代的支持索引包含更新的数据。例如,web-server-logs 数据流有一代34. 该流的最新支持索引创建于 2099 年 3 月 7 日,名为.ds-web-server-logs-2099.03.07-000034.

某些操作(例如收缩恢复)可以更改后备索引的名称。这些名称更改不会从其数据流中删除支持索引。

仅附加

数据流专为现有数据很少(如果有的话)更新的用例而设计。您不能将现有文档的更新或删除请求直接发送到数据流。相反,请使用 按查询更新和 按查询删除API。
如果需要,您可以通过直接向文档的支持索引提交请求来更新或删除文档。

相关文章

  • 单项数据流与Vuex

    单项数据流 单向数据流(Unidirectional data flow)方式使用一个上传数据流和一个下传数据流进...

  • 编译器笔记48-代码优化-数据流分析

    数据流分析(data-flow analysis) 数据流分析一组用来获取程序执行路径上的数据流信息的技术 数据流...

  • Redux异步模式

    同步数据流 (1)createStore默认创建的Redux store只支持同步数据流。 异步数据流 (1)使用...

  • 常见vue面试题

    1. 解释单向数据流和双向数据绑定单向数据流: 数据流是单向的。数据流动方向可以跟踪,流动单一,追查问题的时候可以...

  • Dataflow

    拥有数据流的对象: 项目数据流:整个项目最顶级的数据流,只能单向向下连接其他阶层的数据流,不能反向连接,修改方法M...

  • 笔记

    数据流是什么?为什么要用数据流 数据流是我们的行为与响应的抽象 使用数据流帮助我们明确了解行为对应的响应【帮助我们...

  • vue中的组件通讯问题

    一、父组件数据流向自组件 二、子组件数据流向父组件 ---完整案例 三、兄弟组件数据流

  • 什么是数据流图?数据流图绘制方法有哪些?

    什么是数据流图?数据流图绘制方法有哪些?数据流图用于表示业务信息系统中的数据流,它表达了系统中的据传从输入到存储间...

  • 数据流图的常见错误

    数据流图是结构化设计的一个方法,一般有顶层数据流图、0层数据流图、1层数据流图。一层一层细分。 数据流图中一般包括...

  • Vue 中的双向数据绑定

    双向绑定 单向数据流 双向绑定 or 单向数据流 Vue 是单向数据流,不是双向绑定 Vue 的双向绑定是语法糖 ...

网友评论

      本文标题:数据流

      本文链接:https://www.haomeiwen.com/subject/lkyrwrtx.html