当您删除一篇文章或一个集合时,它们不会立即消失。它们会先进入回收站,在那里保留有限的时间(取决于您的套餐)。在此期间,您可以一键恢复误删的内容,或者反过来,永久抹除全部内容。
已删除的空间不会进入回收站 — 它们会在 设置 → 空间 页面的“已删除的空间”区域保留 30 天(详见空间一文)。
回收站保护您免受诸如“选错文件夹并按了删除”这类“致命”错误,同时也为管理员提供了进行最终整理清理的单一入口。
#在哪里打开
左侧菜单 → 回收站(导航底部的垃圾桶图标)。
该项右侧的徽章显示当前回收站中有多少个对象。
谁能看到该部分:
- 组织 Owner — 所有空间中已删除的文章和集合;组织 Admin — 企业空间以及其作为成员的私有空间中已删除的文章和集合(已删除的空间位于 设置 → 空间)
- 空间的 Editor 或 Admin(组织中除 Guest 外的任意角色) — 其拥有此类角色的空间中被删除的文章和集合
- Guest 以及在任何空间中都没有 Editor 或 Admin 角色的用户 — 该部分被隐藏
#什么会进入回收站
删除两种对象类型中的任意一种都是软删除:记录仍留在数据库中并带有 deleted_at 标记,但对用户和 AI 搜索隐藏。恢复会让对象“恢复原状”。
| 类型 | 从哪里删除 | 什么进入回收站 |
|---|---|---|
| 文章 | 文章上下文菜单 → 删除 | 文章本身(其内容被保留) |
| 集合 | 集合上下文菜单 → 删除 | 集合 + 其中的所有文章 |
删除是级联的:如果您删除一个父集合,所有嵌套的集合和文章都会随之移入回收站。
#各套餐的保留期
一个对象在被永久删除前停留在回收站中的时长由您的套餐决定:
一旦期限到期,一个后台进程会将对象从数据库中永久抹除 — 连同其关联的 chunks、embeddings 和 AI 答案缓存一起。它将无法再被恢复。
提示。 如果出于合规原因您需要立即硬删除某个对象,请手动使用“永久删除”,而不是等待定时任务。
#回收站条目的样子
每个回收站行是一张卡片,包含对象类型、名称、简短说明、由谁在何时删除、剩余时间以及操作按钮:
剩余时间的颜色指示:
- 绿色 — 还剩超过一半的期限
- 黄色 — 剩余期限不足 30%(该决定了:恢复还是永久删除)
- 红色 — 距永久删除还剩 1–2 天
#对单个对象的操作
#恢复
| 类型 | 恢复到哪里 |
|---|---|
| 文章 | 到其原始集合。如果该集合也被删除了,在恢复对话框中选择另一个 |
| 集合 | 连同删除时的全部内容一起 |
恢复后,对象的 deleted_at 和 deletion_scheduled_at 标记会被清除 — 它在常规界面中再次可用,并出现在搜索中。
#永久删除
立即不可逆地删除,绕过保留期。会出现一个确认框,明确警告“此操作不可逆”。仅在您确定时使用 — 它无法撤销。
#预览(仅文章)
打开一个缩略图,显示标题和内容的前 800 个字符。这是一种在不恢复文章的情况下快速回忆其内容的方式。
#筛选与搜索
页面顶部有一个筛选栏:
- 类型 — 文章、集合,或全部一起
- 搜索 — 按名称(不区分大小写)
- 仅我的 — 由您本人删除的对象
- 时段 — 删除日期的范围(从/到)
- 分页 — 每页最多 50 项
#批量操作
勾选多张卡片上的复选框 — 底部会出现一个批量操作栏:
另外,在页面右上角有一个 **“清空回收站”**按钮 — 它会永久抹除您作为空间管理员的空间中已删除的文章和集合(您可以将其限制为选定的类型,例如“仅文章”)。此操作需要确认。已删除空间的内容不会显示在回收站中,“清空回收站”也不会影响它。
#对象在回收站中期间,搜索和 AI 会发生什么
当一篇文章处于 deleted_at 与 deletion_scheduled_at 之间时:
- 在面向用户的常规搜索结果和 AI 答案中,被删除的内容不会显示
- Embeddings 和缓存的 AI 答案在数据库中保持不动
- AI 可能从缓存中引用被删除的文章 — 如果在删除前问过相同的问题且答案已被缓存
这是一个刻意的权衡:我们允许“撤销”删除而无需对整个组织进行完整的重新索引(那样既慢又昂贵),同时公开搜索的清洁性由 SQL 查询层面的 deleted_at IS NULL 筛选来保证。
如果您需要立即从缓存中清除一篇文章,请使用**“永久删除”**:定时任务会立即移除 embeddings 和相关的缓存记录。
#隐私与访问
- Owner 能看到整个回收站;Admin 能看到除其不是成员的私有空间之外的全部内容
- 空间 Editor 只能看到其拥有 Editor 或 Admin 角色的空间中的对象;Guest 以及在任何空间中都没有此类角色的用户看不到回收站。他人的空间根本不会显示
- 私有空间 — 不是其成员的同事既看不到该空间,也看不到其中已删除的项目
这与主界面中的隐私模型相同 — 回收站不会打破它。
#谁可以删除和恢复什么
回收站操作由对象所在空间中的角色(Space Admin / Editor / Viewer)决定。组织角色的作用在于:Owner 在每个空间中都是管理员,而 Guest 最高只能是 Viewer。表格各列为对象所在空间中的角色(最后一列为组织的 Admin 或 Owner):
| 操作 | Viewer | Editor | Space Admin | Admin / Owner |
|---|---|---|---|---|
| 打开“回收站”部分 | — | ✓ | ✓ | ✓ |
| 在回收站中查看文章预览 | — | ✓ | ✓ | ✓ |
| 删除文章(发送到回收站) | — | ✓ | ✓ | ✓ |
| 恢复文章 | — | ✓ | ✓ | ✓ |
| 永久删除文章 | — | ✗ | ✓ | ✓ |
| 删除集合(到回收站) | — | ✓ | ✓ | ✓ |
| 恢复集合 | — | ✓ | ✓ | ✓ |
| 永久删除集合 | — | ✗ | ✓ | ✓ |
| 删除空间(到“已删除的空间”) | — | ✗ | ✗ | ✓ |
| 恢复空间 | — | ✗ | ✗ | ✓ |
| 永久删除空间 | — | ✗ | ✗ | ✓ |
| 清空整个回收站 | — | ✗ | ✓ | ✓ |
关键规则:
- Editor 可以发送到回收站并恢复,但“永久删除”文章和集合仅限 Space Admin(及以上)。这是防止普通员工意外丢失数据的保护措施。
- 空间是权限最高的操作:组织 Owner 可以删除、恢复和永久删除任意空间,组织 Admin 可以对企业空间以及其作为管理员角色成员的私有空间执行这些操作。单个空间的 Space Admin 无法删除空间本身。已删除的空间在 设置 → 空间 中恢复和永久删除,而不是在回收站中。
- 空间的 Viewer 和 Guest 看不到该空间的回收站 — 也不能删除或恢复任何内容。组织角色为 User、但在空间中拥有 Editor 或 Admin 角色的用户可以看到该空间的回收站。
- 私有空间由组织 Owner 删除,或由作为该空间管理员角色成员的组织 Admin 删除。
关于跨空间恢复的重要提示。 如果您将一篇文章恢复到一个不同的空间(例如,原空间已被删除),您必须在目标空间中至少拥有 Editor 角色 — 否则恢复将被拒绝并返回
INSUFFICIENT_PERMISSIONS错误。