Carpe Diem

  Top > スポンサー広告> Elasticsearch > Elasticsearch をインストール  

スポンサーサイト

-- - --/-- [--] - --:--

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Elasticsearch をインストール

2014 - 09/24 [Wed] - 09:44

全文検索エンジン Elasticsearch を導入してみます。

◆環境
Ubuntu 14.04
JDK 1.7.0_65
Elasticsearch 1.3.2
Kuromoji 2.3.0



◆事前準備
中の検索エンジンは Lucene なのでJavaが入っていないと起動できないです。


$ sudo aptitude install openjdk-7-jdk

◆インストール
パッケージ管理でインストールするための設定をします。鍵を登録してパッケージ管理のリストにアドレスを追記します。

$ wget -qO - http://packages.elasticsearch.org/GPG-KEY-elasticsearch | sudo apt-key add -

/etc/apt/sources.listに追加

$ sudo vim /etc/apt/sources.list

末尾に以下を追記します。
deb http://packages.elasticsearch.org/elasticsearch/1.3/debian stable main

リストを編集したら更新してからインストールします。

$ sudo aptitude update
$ sudo aptitude install elasticsearch

Linux起動時にサービスとして起動するように設定します。

$ sudo update-rc.d elasticsearch defaults 95 10


◆日本語検索用プラグイン「kuromoji」のインストール

$ sudo /usr/share/elasticsearch/bin/plugin -install elasticsearch/elasticsearch-analysis-kuromoji/2.3.0

要件に応じてフィールド毎にkuromojiを使うかどうかの設定をすべきですが、ここでは kuromoji をデフォルトの Analysis として設定します。

$ sudo vim /etc/elasticsearch/elasticsearch.yml

以下をファイルの最後の方に追記します。
index.analysis.analyzer.default.type: custom
index.analysis.analyzer.default.tokenizer: kuromoji_tokenizer


◆起動と動作確認
起動します。

$ sudo service elasticsearch start

動作確認です。green と表示されたら大丈夫です。

$ curl 'localhost:9200/_cat/health?v&ts=0'
epoch timestamp cluster status node.total node.data shards pri relo init unassign
1411459343 08:02:23 elasticsearch green 1 1 0 0 0 0 0

プラグインがちゃんと入っているかも確認しておきましょう。

$ curl -XGET 'http://localhost:9200/_nodes?plugin=true&pretty'
{
"cluster_name" : "elasticsearch",
"nodes" : {
"Wk-JYP5RQkCCEq-_uZR3VA" : {
//
// 色んな情報
//
"plugins" : [ {
"name" : "analysis-kuromoji",
"version" : "2.3.0",
"description" : "Kuromoji analysis support",
"jvm" : true,
"site" : false
} ]
}
}
}

インストールは以上です。お疲れ様でした。


ソース:
Elasticsearch Quick Start — インストールからインデックス、検索までのクイックスタート手順
elasticsearch/elasticsearch-analysis-kuromoji

コメントの投稿





管理者にだけ表示を許可する

 | ホーム | 

プロフィール

Cicatrice

Author:Cicatrice
備忘録

検索フォーム

カテゴリ

最新記事

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。