Elasticsearchでは、プラグインというパッケージを追加でインストールすることで拡張機能を利用することができます。
今回は、そのプラグインのインストール方法を紹介していきます。
*今回の環境はWindows10です
プラグインの種類
Elasticsearchでは豊富な種類のプラグインが用意されています。メジャーなものでは、文字解析のICUやkuromojiがあります。
https://www.elastic.co/guide/en/elasticsearch/plugins/current/index.html
公式ドキュメントに掲載されているもの以外にも、有志によって配布されているプラグインがあります。さらには、プラグインを自作するなんてこともできます
オンラインでのインストール
まずはオンライン環境でプラグインをインストールする方法を紹介します。
今回はkuromojiをインストールしていきます。まずはElasticsearchが起動していることを確認してください。
コマンドプロンプトを開き、Elasticsearchのbinフォルダをカレントディレクトリに指定します。
以下のコマンドを実行してインストールします。
elasticsearch-plugin install analysis-kuromoji
上記のように表示されればインストール完了です。この方法では、利用しているElasticsearchのバージョンと一致したプラグインがインストールされます。
インストールされたかどうかは、elasticsearchのpluginsフォルダで確認することができます。
インストールが確認出来たら、elasticsearchを再起動します。これでプラグインが適用されます。
オフラインでのインストール
プロキシを介した環境等では、オンラインでのインストールでエラーとなってしまう場合があります。そういう場合は、プラグインのファイル一式をダウンロードするという方法を取ります。
Elastic公式にzipファイルのURLが載せられているので、それを実行することでzipファイルをダウンロードすることができます。
https://www.elastic.co/guide/en/elasticsearch/plugins/current/analysis-kuromoji.html
zipファイルをダウンロードする際は、バージョンに注意してください。上記URLのバージョンを任意のバージョンに書き換え、ブラウザでURLを実行すれば、そのバージョンのzipファイルをダウンロードできます。
zipファイルはElasticsearchのpluginsフォルダ内に解凍します。ファイルを解凍したら、Elasticsearchを再起動して完了です。
まとめ
Elasticsearchにプラグインをインストールする方法を紹介しました。
今回はkuromojiをインストールしましたが、それ以外のプラグインも同様の方法でインストールできます。特に、日本語の解析を行うにはkuromojiプラグインは必須なので、是非とも試してみてください。
ではでは👋