Javaで書かれた高性能かつ多機能な全文検索ライブラリ。検索アプリケーションを構築するための基盤として使われます。
apache/solr
Apache Solrは、全文検索、ベクトル検索、地理空間検索に対応した、Apache Luceneベースのオープンソース検索プラットフォームです。
代替できる製品:Algolia
Elasticsearch Service
- スター
- 1,689
- フォーク
- 865
- 未解決の Issue
- 248
- 最終コミット
- 10 時間前
これは何?
Apache Solrは、Apache Luceneを基盤とする検索サーバーです。全文検索、ベクトル検索、地理空間検索をひとつのプラットフォームで扱い、大規模な組織の検索システムを支えています。
techproducts、schemaless、filmsなどの同梱サンプルを使ってローカルで実行できるほか、Dockerにもデプロイできます。Solr Operatorを通じてKubernetes上での実行も公式にサポートしています。また、コレクションやサンプルデータのインデックスを管理するための管理用Webインターフェースと、bin/solrコマンドラインツールが付属しています。
このプロジェクトはJavaで書かれ、Gradleでビルドされます。ソースからSolrをビルドしたい開発者向けに、開発者ドキュメントとコントリビューションガイドもリポジトリに含まれています。
主な機能
- 01Apache Luceneを基盤とする全文検索
- 02ひとつのプラットフォームでベクトル検索と地理空間検索に対応
- 03公式Dockerイメージと、Solr OperatorによるKubernetesサポート
- 04組み込みの管理用Webインターフェースとbin/solrコマンドラインツール
- 05ローカルですぐに起動できる同梱のサンプル設定
ユースケース
- 大量のドキュメントを扱うWebサイトやアプリケーションへの全文検索の追加
- キーワード検索と併せた、セマンティック検索やベクトル検索の構築
- 地理空間データを対象にした位置情報対応検索の実行
- 本番環境のワークロード向け検索クラスターのKubernetesへのデプロイ
トピック
よくある質問
- solr とは?
- Apache Solrは、全文検索、ベクトル検索、地理空間検索に対応した、Apache Luceneベースのオープンソース検索プラットフォームです。 Apache Solrは、Apache Luceneを基盤とする検索サーバーです。全文検索、ベクトル検索、地理空間検索をひとつのプラットフォームで扱い、大規模な組織の検索システムを支えています。
- solr は無料で使えますか?ライセンスは?
- solr は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- solr は今もメンテナンスされていますか?
- 活発にメンテナンス中。solr の最終コミットは 2026年10月21日 です。
- solr は何に使えますか?
- 大量のドキュメントを扱うWebサイトやアプリケーションへの全文検索の追加 キーワード検索と併せた、セマンティック検索やベクトル検索の構築 地理空間データを対象にした位置情報対応検索の実行 本番環境のワークロード向け検索クラスターのKubernetesへのデプロイ
- solr はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/apache/solr
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
スケーラブルなデータストアやベクトルデータベースとしても使える、分散型のRESTful検索・分析エンジン。
Webサイトやアプリ向けに、全文・セマンティック・ハイブリッド検索を提供する、高速でタイポに強い検索エンジンです。
Typesenseは、タイプミス許容、ファセット検索、地理検索、ベクトル検索に対応し、AlgoliaやElasticsearchよりシンプルな選択肢を目指すオープンソースのインメモリ検索エンジンです。
リアルタイムインデックス作成とSQLに対応し、全文検索・ベクトル検索・ハイブリッド検索を提供するオープンソースの検索データベース。Elasticsearchの代替として利用できます。
既存のPostgresデータベースに全文検索、ベクトル検索、BM25スコアリング、集計機能を追加するPostgres拡張です。