もっとmroongaを広めるために、みなさんの事例をたくさん紹介したいと思っています!事例のある方はgroonga at razil.jpにメールするか、GitHubでpull requestを送ってください!
また、みなさんのサイトでmroongaのロゴを使ってください。
Bizreach
年収1000万円以上の転職サイト Bizreach(ビズリーチ)
主に、職務経歴書情報の全文検索で使用しています。
以前は、MySQL(MyISAM)のFulltext Searchを利用していましたが、職務経歴書情報は、一レコードの量が大きく(平均3000文字程度、英語日本語混在)、Insertにとても時間がかかっていました。数秒かかることもしばしば。。groonga + mroongaに変えてからは、0.1〜0.2秒程度になり、しかも、ロックフリー、動的更新可能なので、参照ロック待ちも無くサクサクです。
また、検索時に関しても、MySQLの際は、アプリ側でNgramしてから、Insertしていました。日本語検索で、完全一致検索をしようとすると、フレーズ検索するしかなく、完全転置索引ではないので、めちゃくちゃ遅かったです。数秒かかったりしてました。mroongaでもNgramのParserを使用していますが、10〜20倍のパフォーマンスになり、0.1sをきっています。
現状10万弱のレコードで、問題なく安定稼働中です。本当にありがとうございます。
sinsai.info
sinsai.info 東日本大震災 | みんなでつくる復興支援プラットフォーム
「sinsai.info 東日本大震災 | みんなでつくる復興支援プラットフォーム」は2011年3月11日に日本で発生した東北沖地震の復興を支援するために作られました。
2ちゃんねる・PINKちゃんねる過去ログスレッドタイトル検索
2ちゃんねる・PINKちゃんねる過去ログスレッドタイトル検索
2ちゃんねるとPINKちゃんねるの過去ログに対するスレッドタイトル検索を提供しています。
以前はSenna + tritonnでしたが移行しました。2ちゃんねるのほうは現在4千万レコードの巨大テーブルになっていますが、実用的な速度での検索を提供できています。
LayBrick beta
LayBrick beta TwitterとFacebookをひとつに。
LayBrickは、パーソナル検索可能なTwitter、Facebook、Instagramクライアントです。各サービスを同時に閲覧できるだけでなく、豊富な検索オプションで、あなただけの情報網から必要な情報を探しだすことができるのが特徴です。
Twitterのツイート、Facebookの投稿やリンクの概要、Instagramのキャプションなどをデータベースに保存し、mroongaラッパーモード(ストレージエンジンはInnoDB)で全文検索できるようにしました。Senna+Tritonnより自由度が高くなって、本当に素晴らしいです。今後とも期待しております。