|
|
před 1 měsícem | |
|---|---|---|
| .. | ||
| README_SUPPLEMENT.md | před 1 měsícem | |
| init.sql | před 1 měsícem | |
| rag_tables.sql | před 1 měsícem | |
| supplement_tables.sql | před 1 měsícem | |
如果您在运行测试时遇到 relation "text_storage" does not exist 错误,说明需要执行补充表初始化脚本。
# 连接到数据库并执行脚本
psql -U <username> -d lingyue_zhibao -f backend/sql/supplement_tables.sql
lingyue_zhibao 数据库backend/sql/supplement_tables.sql 文件如果您使用 Docker Compose:
# 进入 PostgreSQL 容器
docker exec -it <postgres_container_name> bash
# 在容器内执行
psql -U postgres -d lingyue_zhibao -f /path/to/supplement_tables.sql
supplement_tables.sql 包含以下表:
IF NOT EXISTS,可以安全地重复执行vector_embeddings 表需要 pgvector 扩展,如果未安装,该表创建可能会失败(可以暂时跳过)执行以下 SQL 确认表已创建:
SELECT table_name
FROM information_schema.tables
WHERE table_schema = 'public'
AND table_name IN ('text_storage', 'vector_embeddings', 'knowledge_base', 'rag_sessions', 'rag_messages');
即使没有执行补充表脚本,文件上传和解析功能仍然可以正常工作。text_storage 表的记录失败不会影响主要流程,只是无法记录文本存储路径。
完整的测试流程需要:
init.sql)- 必需supplement_tables.sql)- 推荐rag_tables.sql)- 可选(用于 RAG 功能)