はじめに これは Elasticsearch Advent Calendar 2014 – Qiita 、13日目の記事です。 Elasticsearchはプラグインを作成することで、様々な機能を拡張することができますが、今回はプラグインの作り方を紹介します。 前提条件 今回、Elasticsearchプラグインを作成するにあたり、以下のものが準備済みである前提で話を進めます。 Java 7 または 8 Maven 3 今回作るプラグイン 一応、サンプル的ではありますが、ハローワールドだけでも簡単すぎますし、いきなり難しいことでもモチベーションが下がるかと思うので、今回はElasticsearchのクラスター内に含まれるインデックス数を独自のREST APIで返却するプラグインを作成してみたいと思います。 仕様としては、 $ curl -XGET http://localhost:9200