Solrのインストール

Solrのインストールに詰まってるのを見かけたのでやってみた.
せっかくなので書き留めておきます.

OS:Ubuntu 13.10 64bit (まっさら状態)
マシン:VirtualBox メモリ2GB CPU4個

いきます.

Tomcatのインストール:

$sudo apt-get install tomcat7
$/usr/share/tomcat7/bin/version.sh
(略)
Server version: Apache Tomcat/7.0.42
Server built: Aug 1 2013 01:42:03
OS Name: Linux
OS Version: 3.11.0-14-generic
Architecture: amd64
JVM Version: 1.7.0_25-b30
JVM Vendor: Oracle Corporation

Java:

$sudo apt-gte install openjdk-7-jdk
$javac -version

Javaコンパイルのツール:

$sudo apt-get install ant Ivy
$ant -v
Apach Ant(TM) version 1.9.2 compiled on July 14 2013

Solr:

$wget http://ftp.jaist.ac.jp/pub/apache/lucene/solr/4.6.0/solr-4.6.0-src.tgz
$tar xvzf solr-4.6.0-src.tgz
$cd solr-4.6.0/
$ant clean
$ant test

ここが詰まったとこです.Ivyが使えないよって言われているので

$sudo ln -s -T /usr/share/java/ivy.jar /usr/share/ant/lib/ivy.jar

ついでに(以下3行は要るか要らないのかわかってない.試行錯誤の欠片)

$JAVA_HOME="/usr/lib/jvm/java-1.7.0-openjdk-amd64"
$export JAVA_HOME
$PATH=$PATH:$JAVA_HOME/bin

続行

$ant clean
$ant compile
$ant test
BUILD SUCCESSFUL
Total time: 75 minutes 33 seconds

時間かかります.実機のi5-2500,メモリ8GBマシンでも30分ちょいでした.

Solrインストール完了.付属のexampleを使ってみます.

$cd solr/
$ant example
$cd example/
$java -jar start.jar

これでエラーがなければSolrが起動しています.
ブラウザで
http://localhost:8983/solr
にアクセスしてそれっぽい画面が出れば成功です.このままでは使えたことにならないので,データを突っ込みます.
新しくターミナルを起動して

$cd ~/solr-4.6.0/solr/example/exampledocs
$java -jar post.jar ../*.xml
2 files indexed.

とか言われたら追加されてるのでブラウザ更新して
左のメニューっぽいとこからCollection1を選択
Queryから検索できます.

以上,動作確認取れました.

ついでに端末からデータを取ってくる方法.

$sudo apt-get install curl
$curl "http://localhost:8983/solr/collection1/select?q=検索ワード&wt=フォーマット(xml,csv,json...)&indent=true"

Solrの用途としては,確かにブラウザより端末からいじれた方がうれしいかもしれない.

突っ込んだ使い方したらエラー起きたやん,みたいなのは知りません.
途中の表示についてはほとんど端折ってるので,実際に出てくる表示は上記よりだいぶいろいろありますので詰まったらそれ見てやってください.

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です