Files
Ncurator/doc/database.md
T
hy e253a0d14f feat(ui): 实现新的UI设计规范并替换图标库
- 更新基础CSS变量以匹配新的配色规范(米色背景、赤陶色品牌色)
- 将@ant-design/icons替换为react-icons,统一使用线性图标风格
- 重构所有页面组件,应用新的颜色、间距、圆角和阴影设计
- 更新UI设计文档,详细说明新的设计语言和组件使用规范
- 调整Ant Design主题配置,设置品牌色和全局样式
- 优化滚动条样式和mark高亮效果
2026-01-26 17:18:21 +08:00

2.0 KiB
Raw Blame History

NCurator-Desktop 数据库设计

存储与检索

  • 存储引擎: LanceDB v0.23
  • 全文检索: FTS 基于 text 列,Tokenizer 使用 ngram (min:2, max:3)

表定义

表: chunk(文档切片表)

存储文档被切分后的片段及其向量表示。

字段名 类型 描述
vector FixedSizeList (768, Float32) 文本向量 (Embedding)
text Utf8 切片文本内容(建立 FTS 索引)
id Utf8 切片唯一标识
document_id Utf8 关联的文档 ID
document_name Utf8 文档名称快照
source_type Utf8 来源类型(如 'file', 'web')
metadata Struct 元数据(如页码等)
created_at Int64 创建时间戳

索引配置:

  • FTS: 列 text,Tokenizer: ngram,min:2,max:3

表: document(文档元数据表)

存储原始文档的信息。

字段名 类型 描述
id Utf8 文档唯一标识
name Utf8 文件名
source_type Utf8 来源类型(如 'file', 'web')
file_path Utf8(Nullable) 原始文件路径
created_at Int64 创建时间戳
import_status Int32 导入状态(1 导入中,2 导入成功,3 导入失败)

导入状态取值:

  • 1: 导入中
  • 2: 导入成功
  • 3: 导入失败