当您删除一篇文章、一个集合或整个空间时,它们不会立即消失。它们会先进入回收站,在那里保留有限的时间(取决于您的套餐)。在此期间,您可以一键恢复误删的内容,或者反过来,永久抹除全部内容。
回收站保护您免受诸如“选错文件夹并按了删除”这类“致命”错误,同时也为管理员提供了进行最终整理清理的单一入口。
#在哪里打开
左侧菜单 → 回收站(导航底部的垃圾桶图标)。
该项右侧的徽章显示当前回收站中有多少个对象。
谁能看到该部分:
- 组织 Owner / Admin — 整个回收站(文章 + 集合 + 空间)
- Editor — 仅其自己空间中被删除的文章
- User 和 Guest — 该部分被隐藏
#什么会进入回收站
删除三种对象类型中的任意一种都是软删除:记录仍留在数据库中并带有 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 能看到整个回收站,除了其他用户 personal 空间的内容
- Editor 只能看到其为成员的空间中的对象;User 和 Guest 看不到回收站。他人的空间根本不会显示
- Personal 空间 — 即使是全局 Admin 也无法看到其他用户 personal 空间的内容(包括已删除的项目)
这与主界面中的隐私模型相同 — 回收站不会打破它。
#谁可以删除和恢复什么
操作权限由两个级别组成:组织角色(Owner / Admin / Editor / User / Guest)和在具体空间中的角色(Space Admin / Editor / Viewer)。对于大多数操作,两者都会被检查。
| 操作 | User | Editor | Space Admin | Admin / Owner |
|---|---|---|---|---|
| 打开“回收站”部分 | — | ✓ | ✓ | ✓ |
| 在回收站中查看文章预览 | — | ✓ | ✓ | ✓ |
| 删除文章(发送到回收站) | — | ✓ | ✓ | ✓ |
| 恢复文章 | — | ✓ | ✓ | ✓ |
| 永久删除文章 | — | ✗ | ✓ | ✓ |
| 删除集合(到回收站) | — | ✓ | ✓ | ✓ |
| 恢复集合 | — | ✓ | ✓ | ✓ |
| 永久删除集合 | — | ✗ | ✓ | ✓ |
| 删除空间(到回收站) | — | ✗ | ✗ | ✓ |
| 恢复空间 | — | ✗ | ✗ | ✓ |
| 永久删除空间 | — | ✗ | ✗ | ✓ |
| 清空整个回收站 | — | ✗ | ✓ | ✓ |
关键规则:
- Editor 可以发送到回收站并恢复,但“永久删除”文章和集合仅限 Space Admin(及以上)。这是防止普通员工意外丢失数据的保护措施。
- 空间是权限最高的操作:只有组织 Owner / Admin 才能删除、恢复和永久删除它们。单个空间的 Space Admin 无法删除空间本身。
- User 和 Guest 根本看不到回收站 — 也不能删除或恢复任何内容。
- Personal 空间仅由其所有者删除(或当用户本人被删除时)。
关于跨空间恢复的重要提示。 如果您将一篇文章恢复到一个不同的空间(例如,原空间已被删除),您必须在目标空间中至少拥有 Editor 角色 — 否则恢复将被拒绝并返回
INSUFFICIENT_PERMISSIONS错误。