#Apache Solrのインストール
Apache solrはオープンソースの全文検索エンジンです。
Solrの特徴
とにかく速い ... 噂では7億ドキュメント(インデックスサイズ3.5TB)でも1秒以内に返ってくるらしい。
分散インデックス、レプリケーションなどの機構を備える ... インデックスが大規模になった時にマスタースレーブを作ったり、インデックスを分割したりとサーバーの負荷を軽減して高速検索を可能にする色々な機能がある
ファセット機能 ... ファセット検索とはSolrの機能の名称で、実際のサイトでは「絞り込み(ドリルダウン)検索」を表示するために利用される。
現在の検索結果に含まれる「ある属性」の含まれる件数を数え上げることができる。
実際のサイトでは都道府県やタグの表示に利用されることが多い。
MySQLなどのデータベースで個数を数え上げることもできるが、
1回のリクエストで1つの個数しか取得できないため、都道府県の絞り込みを実装したい場合には最大で47回のリクエストが発生することになり現実的ではない。
Solrのファセット検索では1回のリクエストで最大47個全ての個数が取得できるため、圧倒的な速度向上が見込まれる。
地理空間検索 ... 位置認識検索サービスを作成するのは、高価な専用ソリューションと地理空間の専門家たちの領域だったが、
最近になって、Apache Solr に空間機能が追加された。
##Javaのインストール
##Solrのインストール
- Solrのサイト (http://lucene.apache.org/solr/) に行き、右のメニューの[Download]ボタンをクリックする。
- 「Apache Download Mirrors」のページに飛びますので、適当なリンクをクリック。
- Windowsの場合は、Zipをダウンロード。
- 適当な場所にZipファイルを解凍する。私の場合は「D:\Software\solr-6.0.0」。
##Solrの起動
- コマンドプロンプトから次のようにSolrを起動する。
-
solr start -e cloud -noprompt
- 起動結果
- Solrが正しく起動できたか、Solrの管理画面にアクセスして確認する。[default設定]
http://localhost:8983/solr/