solr 3.4 インストール

ちょっと前にリリースされたsolr 3.4をインストールしてチュートリアルをやってみるメモ。環境はubuntu 10.04

動作に必要なパッケージをインストール

aptitude -y install openjdk-6-jdk
aptitude -y install sun-java6-jdk
aptitude -y install ant

solr 3.4 をソースからコンパイル

wget http://ftp.riken.jp/net/apache//lucene/solr/3.4.0/apache-solr-3.4.0-src.tgz
tar zxvf apache-solr-3.4.0-src.tgz
cd apache-solr-3.4.0
ant compile
cd solr
ant dist

付属のexample on jettyにsolrをdeployして起動

cp dist/apache-solr-3.4-SNAPSHOT.war example/webapps/solr.war
cd example
java -jar start.jar

solrに向けてxmlデータをpostすることでインデキシングができる様子。
付属のシェルスクリプトで簡単に追加ができるが中を見るとcurlでデータを送ってるだけ。

exampleデータをインデキシング

cd exampledocs
./post.sh ipod_video.xml monitor.xml

検索自体もhttp経由で行える上に結果のフォーマットも指定できる様子。
下みたいな感じでブラウザでたたくなり、curlで叩くなりすれば良いみたい。