elasticsearch-railsで任意のリクエストを送れるperform_requestメソッドが便利
elasticsearch-railsのソースを軽く読んでいたら、任意のリクエストを送れるperform_requestという便利メソッドがあったので紹介します。
Elasticsearch / Rails / Ruby
Blog::Post
がElasticsearch::Model
をinclude
しているとして
という感じで任意のHTTPリクエストを送れます。
Awesome Printを使えば結果も見やすくなります。
メソッドのインタフェースは
となっています。ドキュメントはこちら。
これでいちいちcurlやMarvelに切り替えなくてもサクッとElasticsearchの応答を確認できますね。