vespa

用 AI 搜索平台,构建实时推荐与语义检索应用

Vespa 是一个开源的 AI 搜索引擎平台,由雅虎开发并维护。它解决了传统搜索引擎在处理大规模数据、实时更新和复杂查询时的性能瓶颈,同时支持向量检索、语义搜索和机器学习推理,是构建推荐系统、个性化搜索和 AI 应用的理想基础设施。其核心能力包括:高性能的分布式架构,支持每秒处理数十万次查询;内置的向量索引和近似最近邻搜索,可无缝集成 embedding 模型;灵活的文档模型和查询语言,支持结构化、非结构化和张量数据;以及实时写入和更新能力,确保数据新鲜度。Vespa 还提供自动数据分片、副本管理和故障恢复,保障高可用性。它被广泛应用于电商推荐、内容发现、广告投放和聊天机器人等场景。

开源 unknown 搜索知识
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 7106
维护状态 活跃
是否开源 是
定价模式 unknown

项目数据

分类搜索知识
开发团队vespa-engine
所属国家
官网地址https://vespa.ai
定价模式unknown
价格说明开源项目,无官网信息,定价未知
访问状态
是否开源是
开源协议Apache-2.0
主要语言Java
技术栈/模型ai,big-data,java,machine-learning,rag,search,search-engine,server,serving-recommendation,tensor,vector,vector-database,vector-search,vespa
GitHub 星标★ 7106
30天Star增速
HF 下载量
上线时间2016-06-03 00:00:00
最近更新2026-09-22 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数1

使用教程

难度:入门 约 15 分钟 部署方式:云服务 6 步

⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。

环境要求

  • 可访问 console.vespa-cloud.com 与 docs.vespa.ai 的网络环境
  • Vespa 账号(可通过 vespa.ai/free-trial 免费试用)
  • 仅在运行仓库 shell 脚本测试时需要:macOS、Homebrew 与 Node
  • 仓库完整副本(BATS 测试需在仓库根目录执行)

安装与启动步骤

  1. 1选择部署方式

    README 给出两条路径:把应用部署到 Vespa 云服务,或按官方文档自行运行 Vespa 实例。

  2. 2访问云控制台

    浏览器打开控制台创建并部署应用;也可先到免费试用页申请云端免费运行额度。

  3. 3查阅入门文档

    自建实例请严格按官方 Getting Started 文档操作,本 README 未给出具体安装命令。

  4. 4安装测试依赖

    仅在 Mac 上运行仓库 shell 脚本测试时才需要,先装 Node 再全局装 BATS 及插件。

    brew install node
    sudo npm install -g bats bats-assert bats-support bats-mock
  5. 5配置插件路径

    导出 BATS_PLUGIN_PATH 指向全局 npm 模块目录,让 BATS 能找到刚装的插件。

    export BATS_PLUGIN_PATH="$(npm root -g)"
  6. 6运行脚本测试

    在仓库根目录执行全部测试;只想跑单个文件时把路径换成对应 .bats 文件。

    bats -r .
    bats test_dir/test_name.bats

关键配置

配置项必填说明示例
BATS_PLUGIN_PATH是BATS 插件所在的全局 npm 模块目录,供测试框架加载插件/usr/local/lib/node_modules

如何确认成功

云控制台中应用部署状态正常,或执行 bats -r . 后所有用例通过、无失败输出。

常见问题

Q:必须自己搭建 Vespa 服务器吗?

A:不需要。README 说明可把 Vespa 应用部署到 Vespa 云服务,也可以参考官方入门文档运行自己的 Vespa 实例,二选一即可。

Q:云端使用要付费吗?

A:README 提供了 vespa.ai/free-trial 免费试用入口,可先在云端免费运行应用,具体额度以官网页面为准。

Q:数据量变大后如何扩容?

A:入门指南创建的应用已可直接用于生产,如需冗余可在官方 multinode-systems 文档中按说明增加更多节点。

Q:如何把自己的 Java 代码接入应用?

A:参考官方 developer-guide 文档,把自定义 Java 组件添加到 Vespa 应用中。

Q:为什么没有一行安装命令?

A:本仓库是构建和运行 Vespa 的全部源码,安装与部署流程由官方文档和云控制台承载,README 未直接给出安装命令。

注意事项

  • 本仓库是自行构建和运行 Vespa 的源码库,普通用户建议优先走云服务或官方发行版本。
  • Vespa 新版本每周一至周四(CET)早上从 master 分支发布一次。
  • 本仓库内容全部采用 Apache 2.0 许可。
  • README 中的 shell 脚本测试步骤只在 Mac 上说明,其他平台的测试方式请以官方文档为准。

核心亮点

  • 支持向量索引与近似最近邻搜索,无缝集成 embedding 模型,实现语义检索
  • 具备实时写入和更新能力,数据可秒级可见,适合动态内容场景
  • 内置机器学习推理和排名模型,可自定义相关性排序,提升搜索质量

不足之处

  • 学习曲线较陡,部署和运维复杂度高,对新手不友好
  • 文档和社区资源相对有限,中文资料稀缺,排障成本高

适用场景

  • 电商平台商品搜索与个性化推荐
  • 新闻或内容平台实时个性化信息流
  • 企业知识库语义检索与问答系统

替代项目

Elasticsearch、Weaviate、Qdrant

项目介绍

vespa 是搜索知识领域的开源项目,由 vespa-engine 开发,2016 年首次发布。

在全站 13,090 个收录项目中,它的 GitHub 星标数(7,106)位列前 7%,在搜索知识分类的 585 个项目里位列前 8%。

近 41 天,它的 GitHub 星标从 7,047 增加到 7,106,净增 59。

项目目前处于活跃维护状态,最近一次代码更新于 2026-09-22。无官网信息,定价未知。

它主要面向的使用场景是:电商平台商品搜索与个性化推荐。同类可对比的替代方案包括 Elasticsearch、Weaviate、Qdrant。

上一篇:R2R

下一篇:trafilatura

同类项目推荐

firecrawl 开源

网页抓取像喝水一样简单,开发者省下整周加班

The web data API to search, scrape, and interact at scale.

★ 183325 2026-08-09
contoso-chat 开源

一键跑通 Azure RAG 应用,从代码到评估部署全流程

This sample has the full End2End process of creating RAG application with Prompty an···

★ 766 2026-08-09
graphify 开源

整个代码库画成一张图,找问题一眼定位

Turn any codebase, with its docs, SQL schemas, configs, and PDFs, into a queryable k···

★ 120493 2026-08-09
ragflow 开源

让大模型用上你的私有知识,搭建可靠的企业级RAG应用

RAGFlow is a leading open-source Retrieval-Augmented Generation (RAG) engine that fu···

★ 91170 2026-08-09