索引库是AnyRobot机器数据的存储管理单元,包含字段模型、索引生命周期管理策略、存储规则、热温迁移计划等关键构成部分。
在完成数据的采集及解析后,AnyRobot会将数据写入指定的索引库并生成对应索引。索引库通过字段模型定义的数据结构构成规则,包括数据类型、数据类别和所需字段等要素,以确保数据的一致性和完整性;通过索引库策略,明确处于不同生命周期阶段的数据管理策略,包括各阶段数据的保留期限、索引轮转策略等要素,以实现索引全生命周期阶段的动态管理,以保障数据的高效利用;通过存储规则,定义了数据存储的方式和策略,包括主分片数量规划、刷新间隔、字段最大上限等要素,以提高数据存储效率和查询性能,确保数据访问的高效和可靠性;并根据配置的热温迁移计划,将数据从“热”节点迁移到“温”节点,以优化存储成本。
AnyRobot 索引库管理模块提供了针对索引库、索引库策略、索引管理、设置(热温迁移计划设置)的四个功能模块,各功能模块的功能关系如下所示:
› 索引库管理:索引库管理模块支持索引库的创建、编辑、删除、查看详情、手动轮转等管理操作。在创建索引库时,通过配置引用的字段模型来定义索引的类型、数据结构、映射规则等,通过配置引用的索引库策略来定义针对数据全生命周期的动态管理策略,以及通过配置存储规则来定义数据存储方式和策略。
› 索引库策略管理:索引库策略管理模块支持索引库策略的创建、编辑、删除、查看详情、导入及导出等管理操作。通过创建索引库策略,可以预先定义索引的生命周期策略,例如定义索引处于各生命周期阶段的留存条件,定义何时及如何执行索引的轮转、删除等操作,以方便后续在创建索引库时直接引用。
› 索引管理:索引管理模块支持统一管理索引库生成的所有索引,包括查看索引列表,自定义索引列,关闭、删除指定索引,查看索引详情等系列管理操作。在索引管理列表中,您可以查看系统已有索引的详细信息,包括索引名称、所属的索引库、引用的索引库策略、索引所处阶段、索引运行状态、包含的文件数量、占用的存储空间、读写状态等信息。