Vespa
一、项目简介
Vespa 是开源的大规模在线检索与推荐引擎,支持向量检索、关键词检索、结构化过滤与机器学习排序的一体化,适合超大规模、低延迟、高可用的生产检索场景。
二、核心特性
- 一体化检索:向量 + 关键词 + 过滤 + ML 排序;
- 超大规模:支持海量数据与高并发;
- 低延迟:面向在线服务的性能优化;
- 内置推理:可部署模型做实时排序;
- 高可用:分片、副本与自动恢复。
三、适用场景
- 亿级规模的搜索与推荐;
- 需要混合检索 + 学习排序的业务;
- 对延迟与可用性要求极高的线上服务。
四、快速上手
docker run -p 8080:8080 vespaengine/vespa
# 通过 application package 定义 schema 与 ranking
五、注意事项
- 部署与运维复杂度较高;
- 学习曲线陡(schema、ranking、部署配置);
- 小规模场景用轻量向量库更合适。