This commit is contained in:
toom1996
2026-09-21 19:19:03 +08:00
parent dffcf9f9e5
commit 299fd974df
11 changed files with 3392 additions and 575 deletions

View File

@ -67,14 +67,8 @@ func main() {
log.Printf("! 关闭数据库连接失败: %v", err)
}
}()
// 2.5 幂等自动迁移表结构(替代原手写旧迁移脚本)
if err := database.AutoMigrate(db); err != nil {
log.Fatalf("✗ 自动迁移失败: %v", err)
}
// 2.6 确保去重所需的 HNSW 索引与语义 embedding 表(幂等,随启动重复执行)。
if err := database.EnsureDedupSchema(db); err != nil {
log.Fatalf("✗ 去重 schema 初始化失败: %v", err)
}
// 2.5 结构不再随启动自动迁移:全库「结构 + 索引 + 数据」统一由 cmd/dbtool 导出的
// 纯 SQL 维护(dbtool dump → psql -f)。这里只探活,不执行任何 DDL。
log.Println("✓ PostgreSQL 已连接:", cfg.Database.Addr())
// 3. 确保上传目录存在(静态文件服务的根目录)