【アパッチソーラー】
Apache Solr とは?
💡 Luceneの力を企業規模で使うための「検索の司令塔」。
📌 このページのポイント
- Apache Luceneの上に構築されたHTTPベースの全文検索プラットフォーム
- ファセット検索・ハイライト・スペル修正など豊富な検索機能を内蔵
- SolrCloudで分散構成を実現、ZooKeeperでクラスタ管理
- ElasticsearchやOpenSearchと並ぶ代表的OSS検索エンジン
Apache Solrって名前は聞いたことあるけど、何をするものなの?
ElasticsearchとかOpenSearchと似てるの?
そう、全部Apache Luceneがベースなんだよ。Solrの方が歴史が長くて2004年からあるんだ。Elasticsearchが2010年に登場してからは競合関係になったけどね。
ファセット検索って何?
ショッピングサイトで『価格帯:1000円〜3000円』『カテゴリ:スポーツ』みたいに絞り込める機能だよ。Solrはこれが得意で、昔から電子商取引サイトで多く使われてきたんだ。
SolrCloudって何?
複数台のサーバーにデータを分散させて大規模検索を実現する仕組みだよ。ZooKeeperというツールでクラスタの状態を管理するんだ。
今もSolrって使われてるの?
うん、今でも大企業や官公庁系のシステムで現役だよ。Elasticsearchより設定がXMLベースで明示的なので、エンタープライズ環境では好まれることもあるんだ。
📖 おまけ:英語の意味
「Apache Solr」 = アパッチソーラー
💬 「Solr」はもともと「Searching On Lucene w/ Replication」の略という説があるよ。Luceneを使い、データを複製(レプリケーション)しながら検索するシステムという意味だね。