feat(qdrant): 新增 Qdrant 向量库连接支持

- 后端新增 Qdrant REST 连接、collection 元数据、scroll/search 查询与 upsert/delete/payload 更新

- 前端新增 Qdrant 类型、连接配置、图标、方言和能力矩阵

- 测试覆盖 mock REST、真实服务 smoke 和前端配置

Refs #555
This commit is contained in:
Syngnat
2026-06-13 17:03:20 +08:00
parent 56126e22f2
commit c805b16fcd
21 changed files with 1434 additions and 11 deletions

View File

@@ -483,6 +483,9 @@ var databaseFactories = map[string]databaseFactory{
"chroma": func() Database {
return &ChromaDB{}
},
"qdrant": func() Database {
return &QdrantDB{}
},
}
func init() {
@@ -517,6 +520,8 @@ func normalizeDatabaseType(dbType string) string {
return "iris"
case "chromadb", "chroma-db":
return "chroma"
case "qdrantdb", "qdrant-db":
return "qdrant"
default:
return normalized
}