Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

HerokuでGroonga

1,401 views

Published on

Herokuで使える全文検索エンジンGroongaについて紹介します。

Published in: Technology
  • Be the first to comment

HerokuでGroonga

  1. 1. HerokuでGroonga Powered by Rabbit 2.1.3 Herokuで Groonga 須藤功平 クリアコード Heroku Meetup #13 新年会 2015-01-13
  2. 2. HerokuでGroonga Powered by Rabbit 2.1.3 Groonga(ぐるんが) Herokuで使える 全文検索 エンジン
  3. 3. HerokuでGroonga Powered by Rabbit 2.1.3 特徴1 追加プラグイン なしで 日本語対応
  4. 4. HerokuでGroonga Powered by Rabbit 2.1.3 特徴2 組み込める ↓ SQLite3並に お手軽
  5. 5. HerokuでGroonga Powered by Rabbit 2.1.3 特徴3 サーバーにも なる ↓ 大規模でも 使える
  6. 6. HerokuでGroonga Powered by Rabbit 2.1.3 大規模 livedoor Blog http://www.slideshare.net/kazeburo/mroonga-in- ablogservice Yahoo! Japan社内 「全文検索エンジンGroongaを囲む夕べ5」で紹介 ぐるなび 「全文検索エンジンGroongaを囲む夕べ5」で紹介
  7. 7. HerokuでGroonga Powered by Rabbit 2.1.3 Herokuで使う ビルドパックを指定 % heroku create --buildpack https://.../groonga.tgz 詳細:https://github.com/groonga/heroku-buildpack-groonga
  8. 8. HerokuでGroonga Powered by Rabbit 2.1.3 Railsで使う ビルドパックを指定 % heroku create --buildpack https://.../rroonga.tgz 詳細:https://github.com/groonga/heroku-buildpack-rroonga
  9. 9. HerokuでGroonga Powered by Rabbit 2.1.3 Groongaを使うと… 日本語全文検索対応 Railsアプリになる! 追加Herokuアドオンなし 別サーバーも必要なし 参考:PostgreSQLもMySQLも 追加プラグインが必要
  10. 10. HerokuでGroonga Powered by Rabbit 2.1.3 普通と違うところ Groonga DBはローカル(SQLite3と同じ) dynoが死ぬと消える dynoを作るときに毎回作る ↓ Disposable Database Groongaは更新が速いから できる
  11. 11. HerokuでGroonga Powered by Rabbit 2.1.3 起動の流れ:通常 git push heroku master slug dyno dyno dyno
  12. 12. HerokuでGroonga Powered by Rabbit 2.1.3 起動の流れ:Groonga入り git push heroku master slug dyno dyno dyno 全文検索用インデックス作成 PostgreSQL マスター データ
  13. 13. HerokuでGroonga Powered by Rabbit 2.1.3 サンプル デモ http://rroonga-blog.herokuapp.com/ ソース https://github.com/groonga/heroku-sample- rroonga-blog 解説 http://www.clear-code.com/blog/2014/5/28.html
  14. 14. HerokuでGroonga Powered by Rabbit 2.1.3 アプリ例:Try Groonga Webブラウザー上で Groongaを試せるHerokuアプリ デモ http://try-groonga.herokuapp.com/ ソース https://github.com/groonga/heroku-try-groonga

×