Solrを動かしてみる

aptから入れる場合

とりあえず手軽に試してみたければ、Ubuntu系OSの場合aptを使って

$ sudo apt-get install solr-common solr-jetty

もしくはTomcatがよければ

$ sudo apt-get install solr-common solr-tomcat

でインストールできると思われる。でもバージョンが 1.4.1なので、今回は最新版(3.6.0)を落としてきて使うことにする。

aptを使わないで動かしてみる場合

まず、インストール前にjavaが入っているか確認。入っていなければ入れる。OpenJDKでもOracleJDKでもいいと思う。

$ java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.1) (6b24-1.11.1-4ubuntu3)
OpenJDK Server VM (build 20.0-b12, mixed mode)

1. Solrのパッケージ(3.6.0)をダウンロード

Solr公式ページhttp://lucene.apache.org/solr/を開き、

右側のDownloadリンクhttp://www.apache.org/dyn/closer.cgi/lucene/solr/3.6.0をたどる。

適当なミラーを選択する。

(今回は理研http://ftp.riken.jp/net/apache/lucene/solr/3.6.0/

ブラウザからダウンロードするか、もしくはリンクをコピーしてコンソールからダウンロード

$ mkdir packages/solr
$ cd packages/solr
$ wget http://ftp.riken.jp/net/apache/lucene/solr/3.6.0/apache-solr-3.6.0.tgz
$ #これから中を見てみるかもしれないのでソースも落としておく
$ wget http://ftp.riken.jp/net/apache/lucene/solr/3.6.0/apache-solr-3.6.0-src.tgz
$ tar xf apache-solr-3.6.0.tgz
$ #適当な場所に移動
$ mv apache-solr-3.6.0 ~/path/to/dir/
$ cd ~/path/to/dir/apache-solr-3.6.0/

2. 動作確認

$ cd example
$ java -jar start.jar
...
2012-06-16 10:54:05.667:INFO::Started SocketConnector@0.0.0.0:8983

8983番で起動しているようなので、アクセスしてみる。

ブラウザでSolr Admin http://localhost:8983/solr/admin/を開く。ページが開ければ正常。

3. テストデータを入れる

まずは同梱されているテストデータを入れてみる。Solrを起動したまま以下の操作を実行。

$ cd exampledocs
$ ./post.sh *.xml

4. 検索してみる

まずは全項目。Query Stringを*:*のまま実行。とりあえず色々結果が返却される。全件該当するはず。

次に絞り込み。Query Stringをname:iPodとして実行。nameフィールドに"iPod"が含まれるもののみ返却されるはず。

ひとまずこんな感じ。次は日本語、特に形態素解析を使った構成やプラグインの書き方について調べてみようかと思う。