【Elastic】Elasticsearchにプラグインをインストールする方法

Elasticsearchでは、プラグインというパッケージを追加でインストールすることで拡張機能を利用することができます。

今回は、そのプラグインのインストール方法を紹介していきます。

*今回の環境はWindows10です

プラグインの種類

Elasticsearchでは豊富な種類のプラグインが用意されています。メジャーなものでは、文字解析のICUやkuromojiがあります。

https://www.elastic.co/guide/en/elasticsearch/plugins/current/index.html

公式ドキュメントに掲載されているもの以外にも、有志によって配布されているプラグインがあります。さらには、プラグインを自作するなんてこともできます

オンラインでのインストール

まずはオンライン環境でプラグインをインストールする方法を紹介します。

今回はkuromojiをインストールしていきます。まずはElasticsearchが起動していることを確認してください。

コマンドプロンプトを開き、Elasticsearchのbinフォルダをカレントディレクトリに指定します。

カレントディレクトリをelasticsearchのbinフォルダに

以下のコマンドを実行してインストールします。

elasticsearch-plugin install analysis-kuromoji
インストール実行

上記のように表示されればインストール完了です。この方法では、利用しているElasticsearchのバージョンと一致したプラグインがインストールされます

インストールされたかどうかは、elasticsearchのpluginsフォルダで確認することができます。

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プラグインは必須なので、是非とも試してみてください。

ではでは👋