常规升级
v4.1.x → v4.2.x(Qdrant → pgvector)
此区间字段向量从独立 Qdrant 改存主库 pgvector。从 v4.1.x 升级到 v4.2.x 需要:1
换 pgvector 镜像
官方
postgres 镜像不带 pgvector 扩展,必须换(扩展由迁移脚本自动安装):docker-compose.yaml
2
删掉 Qdrant
对照 私有部署 最新 compose,删除
asktable_vdb 服务、VDB_ADDRESS/VDB_API_KEY 环境变量、qdrant_storage/qdrant_snapshots 卷。3
拉起
asktable_workbook 库时按 私有部署 补建。4
重建 Embedding
老数据源向量为空,进每个数据源页点 重建 Embedding 回填。
collation 版本警告
只有换了 PostgreSQL 镜像、底层 glibc 版本变化时才会遇到,判据是启动日志出现collation version mismatch。
- 在原有 PostgreSQL 上自己装 pgvector 扩展、没换镜像 → 不触发,跳过本节。
- 把旧镜像(如早期部署用的 postgres 镜像)换成 pgvector 镜像、且复用旧
postgres_data卷 → 触发,按下面处理。
asktable_workbook 库做同样两步。数据可弃时更省事:docker compose down -v 删卷重建(生产勿用,会清空数据)。