Apache Solrは、全文検索、ベクトル検索、地理空間検索に対応した、Apache Luceneベースのオープンソース検索プラットフォームです。
vespa-engine/vespa
Vespaは、大規模なベクトル、テンソル、テキスト、構造化データを扱うオープンソースの検索エンジン兼サービングプラットフォームです。
- スター
- 7,141
- フォーク
- 747
- 未解決の Issue
- 265
- 最終コミット
- 6 時間前
これは何?
Vespaは、検索、レコメンデーション、パーソナライゼーションのワークロード向けプラットフォームです。絶えず変化する大規模なデータセットから一部を選び、選択したデータに対して機械学習モデルを評価し、結果を整理して返します。通常、処理は100ミリ秒未満で完了します。データは複数のノードに分散され、並列に評価されます。
このリポジトリには、Vespaのビルドと実行に必要なソースコード一式が含まれており、開発はオープンな形でここで行われています。アプリケーションはVespa Cloudにデプロイするか、自己管理型のVespaインスタンスで実行できます。Vespaアプリケーションには、Javaコンポーネントとして独自のロジックを追加できます。
コードベースの大部分はJavaで、C++コンポーネントはAlmaLinux 8上でビルドされます。ライセンスはApache 2.0です。
主な機能
- 01ベクトル、テンソル、テキスト、構造化データのクエリを単一のプラットフォームで処理します。
- 02クエリ時に選択したデータに対して機械学習モデルを評価します。
- 03高可用性を実現するため、データと処理を複数のノードに分散します。
- 04アプリケーションに独自のJavaコンポーネントを追加できます。
- 05セルフホストでの実行とVespa Cloudへのデプロイに対応しています。
ユースケース
- ベクトル検索とキーワード検索を組み合わせた検索・検索結果取得システムの構築。
- 大規模なカタログを対象とするリアルタイムのレコメンデーションおよびパーソナライゼーションサービスの運用。
- 低レイテンシの検索を必要とする検索拡張生成(RAG)バックエンドの提供。
クイックスタート
- 1
アプリケーションをVespa Cloudにデプロイする
- 2
または、スタートガイドに従って独自のVespaインスタンスを実行する
使う前に知っておきたいこと
- C++およびJavaコードのビルドはAlmaLinux 8でサポートされています。JavaモジュールのビルドにはJava 17とMaven 3.8以降が必要です。
- 独自のインスタンスの実行にはより多くの作業が必要で、READMEでは冗長性を確保するためにノードを追加することが推奨されています。
トピック
よくある質問
- vespa とは?
- Vespaは、大規模なベクトル、テンソル、テキスト、構造化データを扱うオープンソースの検索エンジン兼サービングプラットフォームです。 Vespaは、検索、レコメンデーション、パーソナライゼーションのワークロード向けプラットフォームです。絶えず変化する大規模なデータセットから一部を選び、選択したデータに対して機械学習モデルを評価し、結果を整理して返します。通常、処理は100ミリ秒未満で完了します。データは複数のノードに分散され、並列に評価されます。
- vespa は無料で使えますか?ライセンスは?
- vespa は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- vespa は今もメンテナンスされていますか?
- 活発にメンテナンス中。vespa の最終コミットは 2026年10月22日 です。
- vespa は何に使えますか?
- ベクトル検索とキーワード検索を組み合わせた検索・検索結果取得システムの構築。 大規模なカタログを対象とするリアルタイムのレコメンデーションおよびパーソナライゼーションサービスの運用。 低レイテンシの検索を必要とする検索拡張生成(RAG)バックエンドの提供。
- vespa のインストール方法は?
- アプリケーションをVespa Cloudにデプロイする または、スタートガイドに従って独自のVespaインスタンスを実行する
- vespa はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/vespa-engine/vespa
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
コンテンツストリームを永続的に取り込み、数秒で検索可能にし、フォロー中のトピックに新しいコンテンツが一致すると通知するオープンソースのGoエンジン。
Markdownのメモ、会議の文字起こし、ドキュメントを対象に、BM25、ベクトル検索、LLMによる再ランキングを組み合わせたローカル実行型のCLI検索エンジン。
Javaで書かれた高性能かつ多機能な全文検索ライブラリ。検索アプリケーションを構築するための基盤として使われます。
Webサイトやアプリ向けに、全文・セマンティック・ハイブリッド検索を提供する、高速でタイポに強い検索エンジンです。
インデックスをS3などのクラウドオブジェクトストレージに保存する、ログとトレース向けのオープンソース検索エンジン。