Skip to content

Weaviate

Weaviate 是由荷兰阿姆斯特丹的 SeMI Technologies 开发的开源 AI 原生向量数据库,成立于 2019 年,创始人包括 Bob van Luijt(CEO)、Etienne Dilocker(CTO)和 Micha Verhagen。它以 GraphQL 原生接口、模块化 AI 集成和强大的混合搜索能力在向量数据库领域独树一帜。

核心定位

Weaviate 的定位是**"向量+语义"搜索引擎**,不仅存储和检索向量,还内置了关键词搜索(BM25)、混合搜索和可选的自动向量化模块,让开发者无需额外搭建 embedding pipeline 即可构建语义应用。

关键特性

特性说明
GraphQL 原生接口独特的 GraphQL 查询方式,支持向量搜索、过滤、聚合一体化查询
模块化 AI 集成可插拔 embedding 模块(OpenAI、Cohere、HuggingFace 等),支持自动向量化
混合搜索向量相似度 + BM25 关键词搜索的加权融合
生成式搜索内置 RAG 能力,可直接对接 LLM 生成答案
多租户原生租户隔离,适合 SaaS 多客户场景
Schema 驱动强类型数据模型,定义数据类、属性和向量化策略

架构要点

  • 开源核心(BSD-3 协议):完整引擎开源,可自由部署
  • 云托管(WCS):Weaviate Cloud Services 提供全托管版本
  • 存储引擎:基于 LSM-Tree,向量索引采用 HNSW(Hierarchical Navigable Small World)
  • 水平扩展:多节点集群支持分片与复制
  • 容器优先:原生支持 Docker 和 Kubernetes 部署
  • 多协议:gRPC、REST、GraphQL 三种 API 方式

主要应用场景

  • RAG 应用:内置生成式搜索模块,快速构建文档问答系统
  • 知识图谱:结合向量相似性与图结构查询的复合场景
  • 电商搜索:混合语义+关键词的商品检索
  • 科学研究:学术文献、生物信息学中的语义检索

融资与商业

  • 累计融资约 6,700 万美元(Seed $5M,Series A $16M,Series B $50M)
  • 客户包括 Stack Overflow、Red Hat、Instabase、Shippo 等
  • 欧洲开源生态的代表性公司,强调数据主权与隐私合规

差异化优势与局限

优势局限
GraphQL 接口对前端开发者友好GraphQL 学习曲线对纯后端开发者有一定门槛
模块化设计灵活,可选自动向量化自动向量化增加延迟和成本
混合搜索召回率高纯向量搜索吞吐量不及 Qdrant
开源+云双模式自托管运维复杂度高于 Chroma

相关页面

  • Pinecone — 托管式向量数据库
  • Qdrant — Rust 高性能向量搜索引擎
  • Chroma — 嵌入式向量数据库
  • Milvus — 分布式向量数据库
  • LangChain — 常与 Weaviate 配合构建 RAG

AI Knowledge Base — 持续积累