$shibayu36->blog;

株式会社はてなでエンジニアをしています。プログラミングや読書のことなどについて書いています。

今日のElasticsearch学び Vol.6 - pluginの種類

 今日はElasticsearchのpluginの種類について学んだ。

 Introduction to plugins | Elasticsearch Plugins and Integrations [2.3] | Elasticによるとpluginは以下の3種類に分けられるみたい。

  • Java plugins
    • JAR filesのみを含むpluginで、全てのnodeにインストールしなければならない
    • 有効にするには再起動が必要
    • analysis-icu pluginとかはこれっぽい
  • Site plugins
    • Webページを表示するためのプラグイン
    • JSやHTML, CSSから構成される
    • 再起動しなくても見える
    • head pluginとかはこれっぽい
  • Mixed plugins
    • 上記二つを合わせたもの

 ちなみにElasticsearchのpluginでWebページを表示するためのプラグインは、2.3系からdeprecatedになり、5.0系から完全に廃止される予定。これはElasticsearch 5.0とともにsite pluginを動かす | Elasticあたりに詳しい事情が書いてある。もし使いたければ、Elasticsearchに組み込むのではなく、別にスタンドアローンサーバーを立てましょうということだった。