xb

xb 向量数据库支持 - 文档索引

欢迎!这里是 xb 向量数据库支持的完整技术文档。


📚 文档导航

🎯 快速开始

如果您只有 5 分钟:阅读 快速开始


🤖 AI 应用集成

完整 AI 应用文档 →

快速链接:


📖 深入了解

1. 向量多样性与 Qdrant

适合: 所有开发者

内容:


2. 为什么选择 Qdrant

适合: 架构师、技术决策者

内容:


3. 自定义向量数据库支持

适合: 高级开发者、框架维护者

内容:


4. 自定义 JOIN 扩展

适合: 高级开发者、数据库专家

内容:


🎯 按角色阅读

如果您是…

👨‍💻 开发者

阅读顺序:

  1. 快速开始 - 5 分钟
  2. 向量多样性与 Qdrant - 10 分钟
  3. 测试用例Qdrant 测试 - 15 分钟

关键问题:


🏗️ 架构师

阅读顺序:

  1. 为什么选择 Qdrant - 10 分钟
  2. QdrantX 使用指南 - 15 分钟
  3. 自动过滤机制 - 10 分钟

关键问题:


🔧 框架维护者/高级开发者

阅读顺序:

  1. 自定义向量数据库支持 - 15 分钟
  2. 自定义 JOIN 扩展 - 15 分钟
  3. FROM 构建器优化详解 - 20 分钟

关键问题:


💡 核心价值主张

一句话

xb 是首个统一关系数据库和向量数据库的 AI-First ORM。

三个独特优势

1. 统一 API
   会用 MySQL → 会用向量数据库
   学习成本降低 90%

2. 类型安全
   编译时检查 → 减少 80% 运行时错误
   
3. AI 友好
   函数式 API → AI 生成代码质量提升 10 倍

解决的核心痛点

痛点 影响 xb 方案
API 碎片化 每个 DB 学 2-3 天 统一 API,零学习
无 ORM 手动拼接,易出错 类型安全 ORM
混合查询慢 浪费 99% 资源 自动优化,提升 10-100x
动态查询难 大量 if 判断 自动忽略 nil,减少 60% 代码

📊 数据和事实

市场数据

向量数据库市场 (2024-2025):
- 全球: $2.5B → $4.5B (年增长 85%)
- 中国: ¥18B → ¥40B (年增长 120%)
- 企业采用: 5% → 45%

性能数据

查询性能 (100万条向量):
- Top-10: ~5ms
- Top-100: ~15ms
- 混合查询: 8-12ms (优于竞品 10-100x)

开发效率

代码量:
- 手动构建: 100 行
- xb:    20 行 (减少 80%)

学习时间:
- 学新的向量 DB: 2-3 天
- xb:          0 天 (会用 MySQL 就会用)

🚀 快速预览

代码示例

现状(痛点)

# Milvus (Python)
from pymilvus import Collection
collection = Collection("code")
results = collection.search(
    data=[[0.1, 0.2, ...]],
    anns_field="embedding",
    param={"metric_type": "L2", "params": {"nprobe": 10}},
    expr='language == "golang" and layer in ["repository", "service"]',
    limit=10
)

问题:


xb(解决方案)

// xb (Golang)
results := xb.Of(&model.CodeVector{}).
    Eq("language", "golang").
    In("layer", []string{"repository", "service"}).
    VectorSearch("embedding", queryVector, 10).
    Build().
    SqlOfVectorSearch()

优势:


📅 时间表

3 个月,3 个阶段

Month 1: 核心功能 → v0.8.0-alpha
  Week 1-2: 数据结构 + Vector 类型
  Week 3-4: API + SQL 生成器

Month 2: 优化扩展 → v0.8.0-beta
  Week 5-6: 多距离度量 + 优化器
  Week 7-8: 性能优化 + 多 DB 支持

Month 3: 生态完善 → v0.8.0
  Week 9-10:  工具 + 文档
  Week 11-12: 反馈 + 修复

🎊 愿景

2025 Q2: v0.8.0 发布
2025 Q4: 政府/企业首选
2026:    向量 ORM 标准
2027+:   AI 基础设施

让 AI 成为 xb 的维护者,开启开源新时代! 🚀


📞 反馈和讨论

文档反馈

发现问题或有建议?

技术问题

商务合作


📄 文档信息

文档 页数 阅读时间 更新日期
快速开始 5+ 5 分钟 2025-01-20
向量多样性与 Qdrant 15+ 15 分钟 2025-01-25
为什么选择 Qdrant 10+ 10 分钟 2025-01-25
自定义向量数据库 8+ 15 分钟 2025-10-27
自定义 JOIN 扩展 8+ 15 分钟 2025-10-27

总计: 45+ 页技术文档


✅ 下一步

如果您是开发者

  1. 阅读 快速开始 (5 分钟)
  2. 查看 测试用例 (10 分钟)
  3. 开始使用

如果您是架构师

  1. 阅读 为什么选择 Qdrant (10 分钟)
  2. 查看 QdrantX 使用指南 (15 分钟)
  3. 进行技术评估

如果您需要扩展 xb

  1. 阅读 自定义向量数据库支持 (15 分钟)
  2. 阅读 自定义 JOIN 扩展 (15 分钟)
  3. 开始实现

文档版本: v2.0
最后更新: 2025-10-27
维护团队: AI-First Design Committee
License: Apache 2.0

状态: ✅ 已实现并发布(v0.10.0)