开源搜索引擎:向量、语义与混合检索
Typesense 在 typesense.org/docs 文档化开源搜索引擎,支持容错关键词检索、分面与向量检索。向量搜索见 typesense.org/docs/30.2/api/vector-search:KNN、OpenAI/PaLM 或 ts/* 内置模型 auto-embedding、混合 rank fusion、按 ID 相似查询、HNSW 与 flat_search_cutoff。Typesense Cloud 或自托管,REST API 与官方客户端。
使用场景
- 电商语义商品发现
- RAG 过滤+相似度
- 相似项推荐
- 单引擎原型到生产
- 社区 Typesense MCP 原型
主要功能
- KNN(导入或 auto 嵌入)
- keyword+语义混合与 alpha 权重
- ts/* 模型与 OpenAI/PaLM 嵌入器
- 容错全文与分面
- Cloud 或自托管 multi_search API
相关推荐
相关推荐
3 收录条目
Weaviate
Weaviate 在 docs.weaviate.io/weaviate 文档化开源向量数据库,存储对象与向量嵌入,支持语义、关键词与混合检索、RAG、重排与 Agent 工作流。生态含 Docker/Kubernetes 自托管、Weaviate Cloud、Query Agent 与 Weaviate Embeddings。客户端含 Python(weaviate-client v4,需 1.23.7+)、TypeScript、Go、Java,经 REST/gRPC/GraphQL API。
Milvus
Milvus 在 milvus.io/docs 文档化高性能向量数据库,用于存储、索引与检索嵌入向量,支持元数据过滤与混合检索。部署含 Milvus Lite(pip install pymilvus,笔记本/边缘)、Milvus Standalone(单 Docker 镜像)、Kubernetes 上 Milvus Distributed(见 install-overview)。官方 SDK 含 PyMilvus、Go、Java、Node.js、C#;Zilliz Cloud 提供托管 Milvus。架构分层接入/协调/工作/存储,对象存储后端含 MinIO、S3、Azure Blob。
Qdrant
Qdrant 在 qdrant.tech/documentation 文档化 AI 原生向量搜索引擎,用于存储、索引与查询高维向量及可选 payload,支持稠密、稀疏与多向量配置。官方指南涵盖 Docker/Kubernetes 自托管、Qdrant Cloud(AWS/GCP/Azure)、Hybrid/Private Cloud 与 Qdrant Edge 嵌入式检索。客户端含 Python(qdrant-client)、JavaScript/TypeScript(@qdrant/js-client-rest)、Rust、Go、Java、.NET,经 REST/gRPC API(见 api.qdrant.tech)。