もっとGroongaを広めるために、みなさんの事例をたくさん紹介したいと思っています!事例のある方はgroonga@groonga.orgにメールするか、GitHubでpull requestを送ってください!
みなさんのサイトでGroongaのロゴを使ってください!
みなさんのノートパソコンにGroongaのステッカーを貼ってください!
Aozorasearch
Groonga + Rroongaの組み合わせで利用。
Aozorasearchは青空文庫のほぼ全作品の本文を全文検索できるWebサービスです。Groongaのドリルダウン機能を使って、NDCや仮名遣い、著者が生まれた年代などで絞り込むことができます。
CrowdWorks Directory | 社員名簿+日報システム
クラウドワークスの社内システム、CrowdWorks Directory
Groonga + Rroongaの組み合わせで利用。
社員情報と日報の全文検索エンジンとして利用しています。会社の成長にともなって人が増えるなかで毎日提出される日報を高速に検索できています。
Rroongaを使うとRubyでサクッと簡単に全文検索機能を実現できてとても便利でした。日本語で開発者に質問できることも助かりました。
みんなの英語ひろば
英会話の口コミ・評判がわかる!英会話教室なら みんなの英語ひろば
Groonga + Mroongaの組み合わせで使用しています。口コミ投稿時に英語教材・サービス(1.5万件ほど)をキーワード検索するために使っています。サーバー構成はLAMP(CentOS、フレームワークはCakePHP)です。今後、色々とチューニングしてみたいと思います。
Mroongaのおかげで簡単に全文検索を導入でき、とても助かりました。ありがとうございました。
PatentField
Groonga + Mroongaの組み合わせで利用。全文検索はGroonga、データの更新はMroongaを利用しています。
PatentFieldは無料の特許情報検索サイトです。日本、海外主要国の特許情報を4,500万件以上収録。全文検索、連想検索、権利の死活情報やパテントファミリーに応じた絞り込みといった高度な特許検索サービスを提供しています。
全文検索、ドリルダウン検索、近傍検索、スニペットといったほぼ全ての検索機能およびデータストア機能をGroongaにより実現しています。ドリルダウン検索により特許分類、出願人、発明者、リーガルステータス等の煩雑なデータ項目を直感的に絞り込むことができます。
最大レコード数は1,000万以上、最大データサイズは400GiBを超えていますが、概ね高速に全文検索できています。
HONYAKU STAR
Honyaku Starは、世界一総合的で、かつ自由なオンラインの日英辞書およびコーパスになることを目標としています。Honyaku Starは、単なる辞書ではなく、日英対訳コーパスでもあります。すなわち、あなたが検索した語句の用例や文脈を提供できる、対訳テキストのデータベースでもあるのです。単語や語句は、いくつもの妥当な訳語に対応していることが少なくありません。様々な異なる文脈での使用例を見ることによって、異なる意味や適切な使い方を理解することができます。Honyaku Starで検索すれば、辞書の検索結果と、用例を同時に得ることができます。
Honyaku Starの中ではLinux, PHP, Perl, MySQL, そして全文検索エンジンMroongaが使われています。
gglog
Groonga + Rroongaの組み合わせで利用。
あらかじめ登録しておいた複数のリポジトリのコミットログを横断的に検索することができます。「コミットメッセージに悩んだときに、いろんなリポジトリを横断してコミットメッセージを眺めることができたらいいな」という動機から開発されました。似たような変更や作業のコミットを参考にすることで、より分かりやすいコミットメッセージを書くことができるようになります。
とある法律判例の全文検索β
Groongaを利用。
日本の現在施行されている法令・判例を、全文検索、タグ検索できます。全文検索は同意語での検索も可能です。また、見たい法令・判例の現行の内容全文を表示することができます。
法令・判例は相互にリンクされ、お互いに参照している条文、判例を見ることが可能です。
AsakusaSatellite
AsakusaSatellite | 開発者向けリアルタイムチャットアプリケーション
Groonga + ActiveGroongaの組み合わせで利用。
AsakusaSatellite は、開発者向けのリアルタイムチャットアプリケーションです。開発者間のコミュニケーション品質を向上し、ソフトウェア開発にリズムをもたらします。データストア・検索機能にGroongaを利用しています。
Bizreach
年収1000万円以上の転職サイト Bizreach(ビズリーチ)
Groonga + Mroongaの組み合わせで利用。
主に、職務経歴書情報の全文検索で使用しています。
以前は、MySQL(MyISAM)のFulltext Searchを利用していましたが、職務経歴書情報は、一レコードの量が大きく(平均3000文字程度、英語日本語混在)、Insertにとても時間がかかっていました。数秒かかることもしばしば。。Groonga + Mroongaに変えてからは、0.1〜0.2秒程度になり、しかも、ロックフリー、動的更新可能なので、参照ロック待ちも無くサクサクです。
また、検索時に関しても、MySQLの際は、アプリ側でNgramしてから、Insertしていました。日本語検索で、完全一致検索をしようとすると、フレーズ検索するしかなく、完全転置索引ではないので、めちゃくちゃ遅かったです。数秒かかったりしてました。MroongaでもNgramのParserを使用していますが、10〜20倍のパフォーマンスになり、0.1sをきっています。
現状10万弱のレコードで、問題なく安定稼働中です。本当にありがとうございます。
るりまサーチ
Groonga + Rroongaの組み合わせで利用。
オブジェクト指向スクリプト言語Rubyのリファレンスマニュアルを検索するWebサービスです。データストア・検索機能にGroongaを利用しています。
buzztter
Groonga + Nroongaの組み合わせをインデックス更新・検索に利用。
Twitter上でバズっている(話題になっている)フレーズを教えてくれるWebサービスです。リアルタイム検索機能にGroongaを利用しています。
過去事例
nanapi
nanapi - 生活を便利にするレシピサイト -
Groonga + Mroongaの組み合わせで利用。
nanapiは恋愛から生活ネタ、Webサービスの使い方まであらゆる生活のHowtoを集めているサイトです。
rec.to
Twitterログ保存サービス
Groonga + Mroongaの組み合わせで利用。
rec.toは、Twitterのログを保存するサービスです。類似サービスとして老舗のTwilogがありますが、非公開アカウントに対応(本人と非公開アカウントのフォロワーのみ閲覧可能)しているのが特徴です。アイコンの変更も保存しているのでアイコン履歴を見ることもできます。
rec.toでは全文検索エンジンとしてMroongaが使われています。
Chocoka
Chocoka - (チョコカ)地図で探すニュースの検索エンジン -
Groonga + Rroongaの組み合わせで利用。
Chocokaは地図からニュースを検索するサイトです。全文検索部分でRroongaを利用しています。2013年8月時点で30万件程度のデータがありますが、高速に検索できています。
feedcellar
feedcellar - Searchable storage for RSS feed reader
Groonga + Rroongaの組み合わせで利用。
feedcellarは購読しているRSSフィードを簡単に全文検索できるようにします。アプリケーションに組み込んだり、コマンドラインから使うこともできます。
全国最新地価マップ
全国最新地価マップ 最新2012年 48,216件から検索可能
chikamap.comは中古住宅・土地購入の際に参考になる地価履歴やその周辺の公共施設・交通機関などの基本的な情報を地図から表示するためのサイトです。
隔週連載groongaに事例紹介記事「第2回 groongaをRuby On Railsでも使ってみた ~chikamap.comの事例から」があります。
ニコ番
ニコ番
Groonga + Rroongaの組み合わせで利用。
ニコ番はニコニコ生放送リアルタイムコメント検索サービスです。Rroongaを用いており、高速に検索できます。
LayBrick beta
LayBrick beta TwitterとFacebookをひとつに。
Groonga + Mroongaの組み合わせで利用。
LayBrickは、パーソナル検索可能なTwitter、Facebook、Instagramクライアントです。各サービスを同時に閲覧できるだけでなく、豊富な検索オプションで、あなただけの情報網から必要な情報を探しだすことができるのが特徴です。
Twitterのツイート、Facebookの投稿やリンクの概要、Instagramのキャプションなどをデータベースに保存し、Mroongaラッパーモード(ストレージエンジンはInnoDB)で全文検索できるようにしました。Senna+Tritonnより自由度が高くなって、本当に素晴らしいです。今後とも期待しております。
logaling-command
logaling-command
Groonga + Rroongaの組み合わせで利用。
翻訳作業に欠かせない訳語の確認や選定をサポートする CUI ツールです。データストア・検索機能にGroongaを利用しています。
2ちゃんねる・PINKちゃんねる過去ログスレッドタイトル検索
2ちゃんねる・PINKちゃんねる過去ログスレッドタイトル検索
Groonga + Mroongaの組み合わせで利用。
2ちゃんねるとPINKちゃんねるの過去ログに対するスレッドタイトル検索を提供しています。
以前はSenna + tritonnでしたが移行しました。2ちゃんねるのほうは現在4千万レコードの巨大テーブルになっていますが、実用的な速度での検索を提供できています。
sinsai.info
sinsai.info 東日本大震災 | みんなでつくる復興支援プラットフォーム
Groonga + Mroongaの組み合わせで利用。
「sinsai.info 東日本大震災 | みんなでつくる復興支援プラットフォーム」は2011年3月11日に日本で発生した東北沖地震の復興を支援するために作られました。
ココログ広場
ココログ広場
Groonga + Rroongaの組み合わせで利用。
ユーザーがアバターを通じて仮想空間で交流を楽しむサービスです。
ユーザーが投稿した「つぶやき」や「プロフィール」「ニックネーム」などの検索機能にGroongaを利用しています。
医療機器データベース検索
医療機器データベース検索
Groonga + Rroongaの組み合わせで利用。
70万件以上の医療機器について400項目強のデータを検索するために、Rroongaを利用させていただいています。圧倒的な検索スピードでユーザーの方にご利用いただいています。
早朝にRroongaでデータベースを更新し、Ruby on Railsで検索できるようにしてあります。
Milkode
Milkode
Groonga + Rroongaの組み合わせで利用。
行指向のソースコード検索エンジンとWebアプリケーションです。データストア・検索機能にGroongaを利用しています。