全部产品
Search
文档中心

检索分析服务Elasticsearch版:可写数据分支:Branch Slice(Beta)

更新时间:Sep 21, 2026

Branch Slice 可以缩短知识库、代码仓库和应用实验的数据准备时间:在同一 Collection 中,从已有 Slice 派生新 Slice 后,即可读取和独立修改数据,无需等待全量复制完成。分支复用已有的不可变数据,创建时无需逐文档复制。

例如,应用可以从 tenant-a 创建 tenant-a-preview,直接开始修改预览数据、比较查询参数或运行评测。实验中的文档修改不影响源 Slice,便于在同一份初始数据上独立验证不同方案。

什么时候使用

需求

选择

尽快获得一份可独立读写的数据副本

Branch Slice(Beta):创建后即可对单个 Slice 读写,适合快速准备知识库副本、测试数据或应用实验数据;在后台自动转为普通 Slice 之前存在功能限制,详见使用前需要了解的差异。

需要立即可用的完整能力,或让目标使用不同的主分片数或路由分区

Copy Slice:逐文档复制,按目标 Backing 的分片配置重新建立索引;复制完成、数据可搜索后即为功能完整的普通 Slice,没有 Branch Slice 转换前的那些限制,但需要承担完整复制的时间和读写开销。

验证不同字段类型或向量索引配置

创建新的 Collection;同一 Collection 内的 Slice 共用 Mapping 和索引设置。

Branch 同样可以长期使用。 应用可以持续使用同一个 Slice 名称访问数据,不必为了长期保留而再复制一份。选择 Branch 或 Copy 时,应关注创建速度、复制开销和业务需要的查询能力。

使用前需要了解的差异

该能力目前为 Beta。刚创建的分支支持单个 Slice 的读写,暂不支持与其他 Slice 一起查询或执行缓存预热;后台自动转为普通 Slice 后,这些限制解除。创建时还需要根据故障恢复后是否必须保持相同的数据起点,选择合适的等待方式。

创建、读写、Active 期间的行为差异和恢复保证见 Branch Slice(Beta)参考。