- javaインストール
sudo yum install java
java -version
java version "1.6.0_24"
- elasticsearchをインストール
2013/9/24時点での最新バージョンであるelasticsearch0.90.5をインストールします。
最新バージョンに関しては公式サイトで確認してください。
wget https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-0.90.5.tar.gz -O elasticsearch.tar.gz
tar -xf elasticsearch.tar.gz
rm elasticsearch.tar.gz
mv elasticsearch-* elasticsearch
- 設定変更
elasticsearchで使用するhttpポートを9200に変更します。
sudo vi /usr/local/share/elasticsearch/config/elasticsearch.yml
http.port: 9200
- kuromojiインストール
形態素解析器を使って日本語検索ができるようにkuromojiプラグインをインストールします。
sudo /usr/local/share/elasticsearch/bin/plugin --install elasticsearch/elasticsearch-analysis-kuromoji/1.5.0
- 起動スクリプトインストール
curl -L http://github.com/elasticsearch/elasticsearch-servicewrapper/tarball/master | tar -xz
mv *servicewrapper*/service /usr/local/share/elasticsearch/bin/
rm -Rf *servicewrapper*
sudo /usr/local/share/elasticsearch/bin/service/elasticsearch install
- 起動
sudo /etc/init.d/elasticsearch start
- 起動確認 & kuromojiがインストールできているか確認
curl -XPUT 'http://localhost:9200/test/' -d '
{
"index":{
"analysis":{
"filter":{
"kuromoji_rf":{
"type":"kuromoji_readingform",
"use_romaji" : "true"
},
"kuromoji_pos" : {
"type": "kuromoji_part_of_speech",
"enable_position_increment" : "false",
"stoptags" : ["# verb-main:", "動詞-自立"]
},
"kuromoji_ks" : {
"type": "kuromoji_stemmer",
"minimum_length" : 6
}
},
"tokenizer" : {
"kuromoji" : {
"type":"kuromoji_tokenizer"
}
},
"analyzer" : {
"kuromoji_analyzer" : {
"type" : "custom",
"tokenizer" : "kuromoji_tokenizer"
}
}
}
}
}'
# 以下が出力されればok
{"ok":true,"acknowledged":true}
- テストindexの削除
curl -XDELETE 'http://localhost:9200/test'
# 以下が出力されればok
{"ok":true,"acknowledged":true}
以上でインストール完了です。