余談(Proxy環境でのプラグインインストール)elasticsearch-analysis-kuromojiのインストールIndexの作成(デフォルトでKuromojiのAnalyzerを利用する)Riverの実行データ量とか前々回紹介した、日本語Wikipediaのデータをインデックス登録する記事の続きです。今回は、Kuromojiのアナライザを利用してインデックス登録してみます。余談(Proxy環境でのプラグインインストール)ElasticSearchのpluginコマンドはJavaで実装されています。プラグインのダウンロードには、java.net.URL.openConnection()から取得URLConnectionを使用しています。pluginのインストールを行う際に、Proxy環境にある場合は以下のようにコマンドを実行します。elasticsearch/elasticsearch-analysis-kuromoji/1.5.0elasticsearch-analysis-kuromojiのインストールWikipediaのデータをKuromojiを使って、形態素解析ベースの転置インデックスを作成していきます。Kuromojiを利用するために、Analysisプラグインのインストールです。ElasticSearchのバージョンに対応したプラグインのバージョンがあります。今回はElasticSearchの0.90.3を利用しているため、1.5.0をインストールします。elasticsearch/elasticsearch-analysis-kuromoji/1.5.0インストール後は再起動しておきます。Kuromojiを利用して、Wikipediaのデータを登録するばあい、デフォルトの設定では、ヒープが足りなくなるおそれがあります。ElasticSearchの起動時に以下のオプションを指定して、最大ヒープサイズを2Gとしておきます。ES_HEAP_SIZE=2g;./bin/elasticsearchIndexの作成(デフォルトでKuromojiのAnalyzerを利用する)Wikipediaのデータを登録する際に、Kuromojiのアナライザを利用したいのが今回の趣旨でした。ラクな方法として、Wikipediaデータのインデックスの設定として、デフォルトのアナライザをKuromojiにしてしまいます。}}'これでkuromojiのアナライザがデフォルトで利用される形となります。あとは、Riverを起動して登録するだけです。インデックス名(_river/<インデックス名>/_meta)だけは、先ほど作成した「ja-wikipedia-kuromoji」に変更してください。}}'あとは、インデックスされるのを待つだけです。データ量とか5.8gbになりました。Kuromojiを利用したため、形態素解析により単語にきちんとトークないずされた結果でしょう。インデックスサイズも大きくなっているのかと。検索クエリのサンプルなどはまた後日。