[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
SlideShare a Scribd company logo
HerokuでGroonga Powered by Rabbit 2.1.3
Herokuで
Groonga
須藤功平 クリアコード
Heroku Meetup #13 新年会
2015-01-13
HerokuでGroonga Powered by Rabbit 2.1.3
Groonga(ぐるんが)
Herokuで使える
全文検索
エンジン
HerokuでGroonga Powered by Rabbit 2.1.3
特徴1
追加プラグイン
なしで
日本語対応
HerokuでGroonga Powered by Rabbit 2.1.3
特徴2
組み込める
↓
SQLite3並に
お手軽
HerokuでGroonga Powered by Rabbit 2.1.3
特徴3
サーバーにも
なる
↓
大規模でも
使える
HerokuでGroonga Powered by Rabbit 2.1.3
大規模
livedoor Blog
http://www.slideshare.net/kazeburo/mroonga-in-
ablogservice
Yahoo! Japan社内
「全文検索エンジンGroongaを囲む夕べ5」で紹介
ぐるなび
「全文検索エンジンGroongaを囲む夕べ5」で紹介
HerokuでGroonga Powered by Rabbit 2.1.3
Herokuで使う
ビルドパックを指定
% heroku create --buildpack https://.../groonga.tgz
詳細:https://github.com/groonga/heroku-buildpack-groonga
HerokuでGroonga Powered by Rabbit 2.1.3
Railsで使う
ビルドパックを指定
% heroku create --buildpack https://.../rroonga.tgz
詳細:https://github.com/groonga/heroku-buildpack-rroonga
HerokuでGroonga Powered by Rabbit 2.1.3
Groongaを使うと…
日本語全文検索対応
Railsアプリになる!
追加Herokuアドオンなし
別サーバーも必要なし
参考:PostgreSQLもMySQLも
追加プラグインが必要
HerokuでGroonga Powered by Rabbit 2.1.3
普通と違うところ
Groonga DBはローカル(SQLite3と同じ)
dynoが死ぬと消える
dynoを作るときに毎回作る
↓
Disposable Database
Groongaは更新が速いから
できる
HerokuでGroonga Powered by Rabbit 2.1.3
起動の流れ:通常
git push heroku master
slug
dyno dyno dyno
HerokuでGroonga Powered by Rabbit 2.1.3
起動の流れ:Groonga入り
git push heroku master
slug
dyno dyno dyno
全文検索用インデックス作成
PostgreSQL
マスター
データ
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
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

More Related Content

HerokuでGroonga

  • 1. HerokuでGroonga Powered by Rabbit 2.1.3 Herokuで Groonga 須藤功平 クリアコード Heroku Meetup #13 新年会 2015-01-13
  • 2. HerokuでGroonga Powered by Rabbit 2.1.3 Groonga(ぐるんが) Herokuで使える 全文検索 エンジン
  • 3. HerokuでGroonga Powered by Rabbit 2.1.3 特徴1 追加プラグイン なしで 日本語対応
  • 4. HerokuでGroonga Powered by Rabbit 2.1.3 特徴2 組み込める ↓ SQLite3並に お手軽
  • 5. HerokuでGroonga Powered by Rabbit 2.1.3 特徴3 サーバーにも なる ↓ 大規模でも 使える
  • 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. HerokuでGroonga Powered by Rabbit 2.1.3 Herokuで使う ビルドパックを指定 % heroku create --buildpack https://.../groonga.tgz 詳細:https://github.com/groonga/heroku-buildpack-groonga
  • 8. HerokuでGroonga Powered by Rabbit 2.1.3 Railsで使う ビルドパックを指定 % heroku create --buildpack https://.../rroonga.tgz 詳細:https://github.com/groonga/heroku-buildpack-rroonga
  • 9. HerokuでGroonga Powered by Rabbit 2.1.3 Groongaを使うと… 日本語全文検索対応 Railsアプリになる! 追加Herokuアドオンなし 別サーバーも必要なし 参考:PostgreSQLもMySQLも 追加プラグインが必要
  • 10. HerokuでGroonga Powered by Rabbit 2.1.3 普通と違うところ Groonga DBはローカル(SQLite3と同じ) dynoが死ぬと消える dynoを作るときに毎回作る ↓ Disposable Database Groongaは更新が速いから できる
  • 11. HerokuでGroonga Powered by Rabbit 2.1.3 起動の流れ:通常 git push heroku master slug dyno dyno dyno
  • 12. HerokuでGroonga Powered by Rabbit 2.1.3 起動の流れ:Groonga入り git push heroku master slug dyno dyno dyno 全文検索用インデックス作成 PostgreSQL マスター データ
  • 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. 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