Hiroaki Nakamura
hnaka****@gmail*****
2013年 9月 4日 (水) 11:41:13 JST
須藤さん 中村です。 お久しぶりです。回答ありがとうございます! 2013年9月4日 11:10 Kouhei Sutou <kou****@clear*****>: > 須藤です。 > > In <CAN-D****@mail*****> > "[groonga-dev,01746] ActiveGroongaのサンプル" on Tue, 3 Sep 2013 18:36:41 > +0900, > Hiroaki Nakamura <hnaka****@gmail*****> wrote: > > > ActiveGroongaのRails3、Rails4用のサンプルってどこかにありますでしょうか? > > あぁ、今はないと思います。 > > > 開発者向け情報 - ラングバ > > http://ranguba.org/ja/developer.html > > のページでサンプルとして紹介されている > > https://github.com/ranguba/examples > > を見てみたのですが、これのFullTextSearchはRails2.x用のサンプルでした。 > > これをRails 4用に更新します! > すぐにはできないので少しずつやっていきたいなぁと思います。。。 > はい、お手すきの時で結構です。 私は下でアドバイス頂いたようにRailsとmroongaの組み合わせのほうを勉強しようと思います。 > > > これをRails3用に変更してみた > > https://github.com/hnakamur/examples/tree/rails3 > > のですが、 > > bzcat ~/jawiki-latest-pages-articles.xml.bz2 | bundle exec ruby > > ./script/register-wikipedia-data > > でデータを取り込むところでスワップを食いつぶしてOOM Killerで強制終了されてしまいました。 > > おぉ。。。 > > > find_by_*のAPIが無くなったようなので、テストコードを参考にselectを使って > > @source = Source.select {|record| record.name == "Wikipedia (ja)"}.first > > user = User.select {|record| record.original_id == wikipedia_id}.first > > のように変更してみました。 > > が、これだと全件メモリ上に展開してruby側でフィルタリングしているらしく > > それで上記の結果になったようです。 > > なるほど。確認します。 > > > ついでに追伸で私信を失礼します。 > > > > >須藤さん > > ご無沙汰しております。大阪の会社で同僚だった中村です。 > > はい!お久しぶりです! > まだ本郷にいるので近くまできたらご連絡ください。ご飯でも食べ > に行きましょう! > はい!2ヶ月前に転職して今は大阪なので、いつになるかはわからないですが、 いつか行きましょう! > > > 今回仕事でRailsで全文検索を使いたく、groonga / rroonga / ActiveGroongaを調査しているところです。 > > 素晴らしいソフトウェアを開発、公開して頂きありがとうございます! > > > > rroongaのチュートリアル > > http://ranguba.org/rroonga/ja/file.tutorial.html > > は正常に実行できたので、次はRailsから使うところを調査しているところです。 > > Railsからgroongaを使う方法にはActiveGroongaを使う方法ともう > ひとつ方法があります。 > > mroonga(= MySQL + groonga)を使う方法です。Railsとmroongaを > 使った事例を紹介した記事もあるので、もしよかったら、こっちも > 調査してみてください。 > > 第2回 groongaをRuby On Railsでも使ってみた 〜chikamap.comの事例から > http://gihyo.jp/dev/clip/01/groonga/0002 > > ドリルダウン(ファセット)が必要なければ、mroongaの方が使い > やすいかも、という感じです。 > なるほど、そうなんですね。 Qiitaの連載groongaの記事も気になってはいたのですが、 まだ読んでなかったのでこれから読んでみます。 ありがとうございます! > > -- > 須藤 功平 <kou****@clear*****> > 株式会社クリアコード <http://www.clear-code.com/> (03-6231-7270) > > groongaサポート: > http://groonga.org/ja/support/ > パッチ採用はじめました: > http://www.clear-code.com/recruitment/ > コミットへのコメントサービスはじめました: > http://www.clear-code.com/services/commit-comment.html > _______________________________________________ > groonga-dev mailing list > groon****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/groonga-dev > -- 中村 弘輝 )Hiroaki Nakamura)