SlideShare a Scribd company logo
1 of 59
Download to read offline
Groonga族 
2014 
須藤功平クリアコード 
全文検索エンジンGroongaを囲む夕べ5 
2014/11/29 
Groonga族2014 Powered by Rabbit 2.1.4
この時間の目的(1) 
Groongaの 
特徴を紹介 
(まだGroongaを使っていない人向け) 
Groonga族2014 Powered by Rabbit 2.1.4
この時間の目的(2) 
2014年の 
Groonga関連の 
最新情報を 
ざっくり紹介 
Groonga族2014 Powered by Rabbit 2.1.4
Groonga族と私 
開発・リリース・サポート 
Groonga、Mroonga、Rroonga、 
Droonga、他各種ツール 
イベント運営 
Groongaを囲む夕べ、 
ドキュメント読書会の解説者枠 
Groonga族2014 Powered by Rabbit 2.1.4
内容 
Groonga族の概要 
Groonga族の最新情報 
Groonga関連情報の見つけ方 
Groonga族2014 Powered by Rabbit 2.1.4
Groonga族の概要 
Groongaの特徴 
Groonga族とは 
Groonga族2014 Powered by Rabbit 2.1.4
Groongaの特徴(1) 
即時更新 
Groonga族2014 Powered by Rabbit 2.1.4
即時更新 
データ更新時:索引も更新 
1つの索引を随時更新 
×サブ索引を作成→マージ 
→すぐに検索できる 
新鮮な情報をすぐに検索可能に 
大事にしていること 
Groonga族2014 Powered by Rabbit 2.1.4
Groongaの特徴(2) 
安定した 
高い検索性能 
Groonga族2014 Powered by Rabbit 2.1.4
安定した高い検索性能 
索引更新中も検索可能 
更新処理が検索処理を阻害しない 
更新中も参照可能にすることで実現 
定期的な重い処理がない 
×フルGCによるstop the world 
×索引のマージ 
Groonga族2014 Powered by Rabbit 2.1.4
Groongaの特徴(3) 
日本語特化の 
検索機能 
Groonga族2014 Powered by Rabbit 2.1.4
日本語特化の検索機能(1) 
ローマ字前方一致検索 
「to」→「トウキョウ」 
「tyo」→「チョウフ」 
「cho」→「チョウフ」 
(ヘボン式もいける) 
「と」→「トウキョウ」 
(ひらがなもいける) 
Groonga族2014 Powered by Rabbit 2.1.4
日本語特化の検索機能(2) 
ハイブリッドBigram 
(↓は正確じゃないけどだいたいあっている説明) 
日本語はBigram 
英語は空白区切り 
"日本" "本語" "語は" "Bigram" 
日英混じりでもBigramを使える 
英語Bigramの検索性能の悪さを解消 
(英単語のステミングやストップワードもできる) 
Groonga族2014 Powered by Rabbit 2.1.4
Groongaの特徴(4) 
他システムと 
連携 
Groonga族2014 Powered by Rabbit 2.1.4
他システムと連携 
連携 
Cライブラリーとして利用可 
既存システムに全文検索機能を追加 
メリット 
Groonga:全文検索以外はお任せ 
既存システム:全文検索機能追加 
使う側:追加で覚えることが少ない 
Groonga族2014 Powered by Rabbit 2.1.4
連携例 
MySQL(Mroonga(むるんが)) 
Groonga 
通信・レプリケーションなどお任せ 
既存システム(MySQL) 
日本語全文検索対応 
使う側 
SQLを使って日本語全文検索できる 
Groonga族2014 Powered by Rabbit 2.1.4
Groongaの特徴(5) 
定期リリース 
Groonga族2014 Powered by Rabbit 2.1.4
定期リリース 
毎月肉の日にリリース 
(肉の日 == 29日) 
メリット 
問題を報告してから修正版が 
手に入るまでの時間が短い 
最新ディストリビューションへの 
対応が速い 
Groonga族2014 Powered by Rabbit 2.1.4
リリース! 
Groonga 4.0.8 
リリース! 
Groonga族2014 Powered by Rabbit 2.1.4
リリース!! 
Mroonga 4.08 
リリース! 
Groonga族2014 Powered by Rabbit 2.1.4
リリース!!! 
Droonga 1.0.8 
リリース! 
Groonga族2014 Powered by Rabbit 2.1.4
Groongaの特徴 
即時更新 
安定した高い検索性能 
日本語特化の検索機能 
他システムと連携 
定期リリース 
Groonga族2014 Powered by Rabbit 2.1.4
Groonga族の概要 
Groongaの特徴 
Groonga族とは 
Groonga族2014 Powered by Rabbit 2.1.4
Groonga族 
Groongaと 
関連プロダクトの総称 
関連プロダクト 
Xroonga(○るんが) 
という名前が多い 
Groonga族2014 Powered by Rabbit 2.1.4
関連プロダクトの分類 
詳細:http://groonga.org/ja/related-projects.html 
データベース 
言語バインディング 
クライアントライブラリー 
ユーティリティー 
Groonga族2014 Powered by Rabbit 2.1.4
データベース 
既存データベースに 
全文検索機能を追加 
例:MySQL→Mroonga(むるんが) 
既存データベースの 
インターフェイスで使える 
例:SQL 
Groonga族2014 Powered by Rabbit 2.1.4
言語バインディング 
好きな言語で全文検索機能付き 
アプリケーションを書ける 
例:Ruby→Rroonga(るるんが) 
アプリケーションがDBを開く 
SQLite3やDBMを使う感じ 
1マシンで扱える量向き 
Groonga族2014 Powered by Rabbit 2.1.4
クライアントライブラリー 
Groongaサーバーへの 
アクセスを支援 
例:Go→goroo(ごろう) 
クライアント・サーバーモデル 
MySQLやMongoDBを使う感じ 
アプリとDBでマシンを分ける構成用 
Groonga族2014 Powered by Rabbit 2.1.4
ユーティリティー 
便利ツールがいろいろある 
Madhand:Groongaレプリケーション 
https://github.com/yappo/ruby-madhand 
groonga-query-log: 
スロークエリー調査とか 
zshの補完関数 
grnline: 
groongaコマンドを便利にする 
Groonga族2014 Powered by Rabbit 2.1.4
関連プロダクトの分類 
詳細:http://groonga.org/ja/related-projects.html 
データベース 
言語バインディング 
クライアントライブラリー 
ユーティリティー 
Groonga族2014 Powered by Rabbit 2.1.4
Groonga族の最新情報 
Groonga族の概要 
Groonga族の最新情報 
Groonga関連情報の見つけ方 
Groonga族2014 Powered by Rabbit 2.1.4
2013/12 
Groonga Advent Calendar 2013 
http://qiita.com/advent-calendar/2013/groonga 
今年もやるので参加してね! 
http://qiita.com/advent-calendar/2014/groonga 
geo_in_rectangleが北半球 
だけでなく全世界をサポート 
去年のこのイベントでバグレポート 
Groonga族2014 Powered by Rabbit 2.1.4
2013/12 
between()関数を追加 
1 <= X && X <= 10 
のような範囲クエリーを高速実行 
SQLでいう"X BETWEEN 1 AND 10" 
Groonga族2014 Powered by Rabbit 2.1.4
2014/1 
DBサイズ増加を抑制 
レコードの更新をくりかえすと 
DBサイズが増えることがある 
増加しにくくなった 
Groonga Meetup開催 
1/29 
ハンズオン 
Groonga族2014 Powered by Rabbit 2.1.4
2014/2 
2/9に4.0.0リリース! 
年に1度の肉の日 
Groonga族2014 Powered by Rabbit 2.1.4
2014/3 
レコード毎の重み付けに対応 
スコアー調整に便利 
例:Groongaタグがついていたら 
スコアーを10倍 
参照 
selectのadjusterオプション 
重み付きベクターカラム 
Groonga族2014 Powered by Rabbit 2.1.4
2014/3 
全文検索エンジンGroonga 
勉強会@札幌開催 
3/29 
Groonga族2014 Powered by Rabbit 2.1.4
2014/4 
Groonga Meetup開催 
4/29 
ハンズオン 
Groonga族2014 Powered by Rabbit 2.1.4
2014/5 
Ubuntuパッケージ配布URL変更 
LaunchpadのPPAを利用 
HerokuでGroongaを利用可能に 
Rroongaも使える 
http://www.clear-code.com/blog/2014/5/28.html 
Groonga族2014 Powered by Rabbit 2.1.4
2014/5 
Groongaドキュメント読書会1 
5/15 
Groongaの理解を深める会 
集まってドキュメントを読む 
参加者が気になったところは 
随時Groonga開発者(私)が図解 
Groonga族2014 Powered by Rabbit 2.1.4
2014/6 
HTTPサーバーがPOST対応 
GQTPサーバーのデフォルト 
ポート番号を変更 
10041→10043 
プラグイン用APIを強化 
Groonga族2014 Powered by Rabbit 2.1.4
2014/6 
Try Groonga公開 
Webブラウザー上で 
Groongaを試せる 
インストールいらず 
Heroku上で動作 
http://try-groonga.herokuapp.com/ 
Groonga族2014 Powered by Rabbit 2.1.4
2014/6 
Groongaドキュメント読書会2 
6/3 
Groongaの理解を深める会 
集まってドキュメントを読む 
参加者が気になったところは 
随時Groonga開発者(私)が図解 
Groonga族2014 Powered by Rabbit 2.1.4
2014/7 
Groongaドキュメント読書会3 
7/23 
Groongaの理解を深める会 
集まってドキュメントを読む 
参加者が気になったところは 
随時Groonga開発者(私)が図解 
Groonga族2014 Powered by Rabbit 2.1.4
2014/8 
キーワードハイライト関数追加 
highlight_fullとhighlight_html 
近傍検索記法を追加 
「*N"A Z"」→Aの近くにZがある 
「近く」の閾値はパラメーター 
Groonga族2014 Powered by Rabbit 2.1.4
2014/8 
Groongaドキュメント読書会3 
8/25 
Groongaの理解を深める会 
集まってドキュメントを読む 
参加者が気になったところは 
随時Groonga開発者(私)が図解 
Groonga族2014 Powered by Rabbit 2.1.4
2014/9 
mruby実装のクエリーオプティ 
マイザーが動くようになった 
RubyKaigi 2014があった 
ConoHa presents - 
Groonga "How-To" Talks開催 
http://groonga.org/ja/blog/2014/09/03/conoha-presents- 
groonga-how-to-talks.html 
Groonga族2014 Powered by Rabbit 2.1.4
2014/9 
packages.groonga.orgで 
「ConoHa支援プログラム」を 
利用開始 
https://www.conoha.jp/community 
ソース・パッケージ配布サイト 
Groonga族2014 Powered by Rabbit 2.1.4
2014/10 
Windowsでもmruby組込サポート 
トークンフィルター機能追加 
プラグイン対応 
TokenFilterStopWord: 
ストップワード 
TokenFilterStem: 
ステミング 
Groonga族2014 Powered by Rabbit 2.1.4
2014/10 
カラム圧縮サポート 
zlib/LZ4 
in_values関数を追加 
SQLでいう"カラム IN(A, B, ...)" 
だいぶ速くなる 
Groonga族2014 Powered by Rabbit 2.1.4
2014/10 
Groongaドキュメント読書会5 
10/27 
Groongaの理解を深める会 
集まってドキュメントを読む 
参加者が気になったところは 
随時Groonga開発者(私)が図解 
Groonga族2014 Powered by Rabbit 2.1.4
2014/11 
n個のキーを使った 
ドリルダウンをサポート 
例:ユーザーとタグでドリルダウン 
range_filterコマンドを追加 
ヒット件数は返せない代わりに高速 
SQLでいうORDER BY LIMITで 
速くなるパターン用のコマンド 
Groonga族2014 Powered by Rabbit 2.1.4
2014/11 
管理画面をリニューアル 
今のところ検索画面だけ 
使いやすさ重視 
https://github.com/groonga/groonga-admin/ 
Groonga族2014 Powered by Rabbit 2.1.4
Rroonga 
リリースチームを結成 
最新Groongaをサポート 
メモリー使用量削減 
Groonga族2014 Powered by Rabbit 2.1.4
ユーティリティー 
fluent-plugin-groonga 
ログをGroongaに投入可能 
スキーマは自動定義 
→Groongaサーバーを立てたら 
すぐに使える 
Fluentdで集めたデータをGroongaに格納する方法 
http://qiita.com/groonga/ 
items/5c674be9daf25054c14c 
Groonga族2014 Powered by Rabbit 2.1.4
Groonga関連情報の見つけ方 
Groonga族の概要 
Groonga族の最新情報 
Groonga関連情報の見つけ方 
Groonga族2014 Powered by Rabbit 2.1.4
オンライン(1) 
http://groonga.org/ 
メーリングリスト 
groonga-dev 
Twitter 
@groongaをフォロー 
拾ってもらう 
Groonga族2014 Powered by Rabbit 2.1.4
オンライン(2) 
Qiita 
「groonga」タグをフォロー 
Groonga Advent Calendar 
http://qiita.com/advent-calendar/2013/groonga 
http://qiita.com/advent-calendar/2014/groonga 
Groonga族2014 Powered by Rabbit 2.1.4
オフライン 
Groongaを囲む夕べ 
11/29(いい肉の日) 
ドキュメント読書会 
1,2ヶ月に1回開催 
次回は12/11(木) 
Groonga族2014 Powered by Rabbit 2.1.4

More Related Content

What's hot

scikit-learnを用いた機械学習チュートリアル
scikit-learnを用いた機械学習チュートリアルscikit-learnを用いた機械学習チュートリアル
scikit-learnを用いた機械学習チュートリアル敦志 金谷
 
Python界隈の翻訳プロジェクト
Python界隈の翻訳プロジェクトPython界隈の翻訳プロジェクト
Python界隈の翻訳プロジェクトTetsuya Morimoto
 
Python3 プログラミング勉強会
Python3 プログラミング勉強会Python3 プログラミング勉強会
Python3 プログラミング勉強会Tetsuya Morimoto
 
万年ビギナーによるPythonプログラミングのリハビリ計画
万年ビギナーによるPythonプログラミングのリハビリ計画万年ビギナーによるPythonプログラミングのリハビリ計画
万年ビギナーによるPythonプログラミングのリハビリ計画Takeshi Akutsu
 
第3回メドレー読書会後半
第3回メドレー読書会後半第3回メドレー読書会後半
第3回メドレー読書会後半Kazuhiro Himoto
 
パッケージングの今と未来
パッケージングの今と未来パッケージングの今と未来
パッケージングの今と未来Atsushi Odagiri
 
PyAutoGUI等Pythonライブラリによる自動化支援
PyAutoGUI等Pythonライブラリによる自動化支援PyAutoGUI等Pythonライブラリによる自動化支援
PyAutoGUI等Pythonライブラリによる自動化支援H Iseri
 

What's hot (8)

Groonga族2016
Groonga族2016Groonga族2016
Groonga族2016
 
scikit-learnを用いた機械学習チュートリアル
scikit-learnを用いた機械学習チュートリアルscikit-learnを用いた機械学習チュートリアル
scikit-learnを用いた機械学習チュートリアル
 
Python界隈の翻訳プロジェクト
Python界隈の翻訳プロジェクトPython界隈の翻訳プロジェクト
Python界隈の翻訳プロジェクト
 
Python3 プログラミング勉強会
Python3 プログラミング勉強会Python3 プログラミング勉強会
Python3 プログラミング勉強会
 
万年ビギナーによるPythonプログラミングのリハビリ計画
万年ビギナーによるPythonプログラミングのリハビリ計画万年ビギナーによるPythonプログラミングのリハビリ計画
万年ビギナーによるPythonプログラミングのリハビリ計画
 
第3回メドレー読書会後半
第3回メドレー読書会後半第3回メドレー読書会後半
第3回メドレー読書会後半
 
パッケージングの今と未来
パッケージングの今と未来パッケージングの今と未来
パッケージングの今と未来
 
PyAutoGUI等Pythonライブラリによる自動化支援
PyAutoGUI等Pythonライブラリによる自動化支援PyAutoGUI等Pythonライブラリによる自動化支援
PyAutoGUI等Pythonライブラリによる自動化支援
 

Viewers also liked

2013.11.29 Groongaでビジネスしませんか?
2013.11.29 Groongaでビジネスしませんか?2013.11.29 Groongaでビジネスしませんか?
2013.11.29 Groongaでビジネスしませんか?Shinichiro Minami
 
Groongaの可変型Ngramトークナイザーについて
Groongaの可変型NgramトークナイザーについてGroongaの可変型Ngramトークナイザーについて
Groongaの可変型NgramトークナイザーについてNaoya Murakami
 
PHP から Groonga を使うにはこんなコードになるよ!
PHP から Groonga を使うにはこんなコードになるよ!PHP から Groonga を使うにはこんなコードになるよ!
PHP から Groonga を使うにはこんなコードになるよ!do_aki
 
Groonga導入事例−地域コミュニティサイトLOHABUU
Groonga導入事例−地域コミュニティサイトLOHABUUGroonga導入事例−地域コミュニティサイトLOHABUU
Groonga導入事例−地域コミュニティサイトLOHABUUSatoshi Kinokuni
 
# groonga開発チームの紹介
# groonga開発チームの紹介# groonga開発チームの紹介
# groonga開発チームの紹介kenhys
 
第7回フクオカRuby大賞本審査資料:全文検索エンジンGroongaへのmrubyの組み込み
第7回フクオカRuby大賞本審査資料:全文検索エンジンGroongaへのmrubyの組み込み第7回フクオカRuby大賞本審査資料:全文検索エンジンGroongaへのmrubyの組み込み
第7回フクオカRuby大賞本審査資料:全文検索エンジンGroongaへのmrubyの組み込みKouhei Sutou
 
MySQLを通じた全文検索エンジンSenna/groongaの利用について
MySQLを通じた全文検索エンジンSenna/groongaの利用についてMySQLを通じた全文検索エンジンSenna/groongaの利用について
MySQLを通じた全文検索エンジンSenna/groongaの利用についてTasuku Suenaga
 
grn_ts の紹介 - Groonga Meatup 2015
grn_ts の紹介 - Groonga Meatup 2015grn_ts の紹介 - Groonga Meatup 2015
grn_ts の紹介 - Groonga Meatup 2015s5yata
 
Groongaの紹介と事例紹介
Groongaの紹介と事例紹介Groongaの紹介と事例紹介
Groongaの紹介と事例紹介Naoya Murakami
 

Viewers also liked (9)

2013.11.29 Groongaでビジネスしませんか?
2013.11.29 Groongaでビジネスしませんか?2013.11.29 Groongaでビジネスしませんか?
2013.11.29 Groongaでビジネスしませんか?
 
Groongaの可変型Ngramトークナイザーについて
Groongaの可変型NgramトークナイザーについてGroongaの可変型Ngramトークナイザーについて
Groongaの可変型Ngramトークナイザーについて
 
PHP から Groonga を使うにはこんなコードになるよ!
PHP から Groonga を使うにはこんなコードになるよ!PHP から Groonga を使うにはこんなコードになるよ!
PHP から Groonga を使うにはこんなコードになるよ!
 
Groonga導入事例−地域コミュニティサイトLOHABUU
Groonga導入事例−地域コミュニティサイトLOHABUUGroonga導入事例−地域コミュニティサイトLOHABUU
Groonga導入事例−地域コミュニティサイトLOHABUU
 
# groonga開発チームの紹介
# groonga開発チームの紹介# groonga開発チームの紹介
# groonga開発チームの紹介
 
第7回フクオカRuby大賞本審査資料:全文検索エンジンGroongaへのmrubyの組み込み
第7回フクオカRuby大賞本審査資料:全文検索エンジンGroongaへのmrubyの組み込み第7回フクオカRuby大賞本審査資料:全文検索エンジンGroongaへのmrubyの組み込み
第7回フクオカRuby大賞本審査資料:全文検索エンジンGroongaへのmrubyの組み込み
 
MySQLを通じた全文検索エンジンSenna/groongaの利用について
MySQLを通じた全文検索エンジンSenna/groongaの利用についてMySQLを通じた全文検索エンジンSenna/groongaの利用について
MySQLを通じた全文検索エンジンSenna/groongaの利用について
 
grn_ts の紹介 - Groonga Meatup 2015
grn_ts の紹介 - Groonga Meatup 2015grn_ts の紹介 - Groonga Meatup 2015
grn_ts の紹介 - Groonga Meatup 2015
 
Groongaの紹介と事例紹介
Groongaの紹介と事例紹介Groongaの紹介と事例紹介
Groongaの紹介と事例紹介
 

Similar to Groonga族2014

Droonga as-groonga-with-replication-droonga-as-groonga-with-replication
Droonga as-groonga-with-replication-droonga-as-groonga-with-replicationDroonga as-groonga-with-replication-droonga-as-groonga-with-replication
Droonga as-groonga-with-replication-droonga-as-groonga-with-replicationHiroshi Yuki
 
Groongaの今後への期待
Groongaの今後への期待Groongaの今後への期待
Groongaの今後への期待Naoya Murakami
 
Groonga Meetup 2014/04/29
Groonga Meetup 2014/04/29Groonga Meetup 2014/04/29
Groonga Meetup 2014/04/29kenhys
 
Droonga - 分散Groongaで快適レプリケーション生活
Droonga - 分散Groongaで快適レプリケーション生活Droonga - 分散Groongaで快適レプリケーション生活
Droonga - 分散Groongaで快適レプリケーション生活Hiroshi Yuki
 
Droongaのはじめかた
DroongaのはじめかたDroongaのはじめかた
DroongaのはじめかたKouhei Sutou
 
Rroongaの全文検索性能 Ruby kansai-20140531-ruby-kansai-20140531
Rroongaの全文検索性能 Ruby kansai-20140531-ruby-kansai-20140531Rroongaの全文検索性能 Ruby kansai-20140531-ruby-kansai-20140531
Rroongaの全文検索性能 Ruby kansai-20140531-ruby-kansai-20140531Naoya Murakami
 
Groovy Grails eXchage 2014 報告
Groovy Grails eXchage 2014 報告Groovy Grails eXchage 2014 報告
Groovy Grails eXchage 2014 報告Tsuyoshi Yamamoto
 
Mohawk presentation-gdg-kobe
Mohawk presentation-gdg-kobeMohawk presentation-gdg-kobe
Mohawk presentation-gdg-kobeTsubasa Kato
 
The History of Groovy #GroovyBase
The History of Groovy #GroovyBaseThe History of Groovy #GroovyBase
The History of Groovy #GroovyBasekyon mm
 
はじめてのDroonga
はじめてのDroongaはじめてのDroonga
はじめてのDroongaHiroshi Yuki
 
G* Workshop in Fukuoka - Introduction
G* Workshop in Fukuoka - IntroductionG* Workshop in Fukuoka - Introduction
G* Workshop in Fukuoka - IntroductionKazuchika Sekiya
 
Mroonga Meetup 2014/06/29
Mroonga Meetup 2014/06/29Mroonga Meetup 2014/06/29
Mroonga Meetup 2014/06/29kenhys
 

Similar to Groonga族2014 (13)

Droonga as-groonga-with-replication-droonga-as-groonga-with-replication
Droonga as-groonga-with-replication-droonga-as-groonga-with-replicationDroonga as-groonga-with-replication-droonga-as-groonga-with-replication
Droonga as-groonga-with-replication-droonga-as-groonga-with-replication
 
Groongaの今後への期待
Groongaの今後への期待Groongaの今後への期待
Groongaの今後への期待
 
Groonga Meetup 2014/04/29
Groonga Meetup 2014/04/29Groonga Meetup 2014/04/29
Groonga Meetup 2014/04/29
 
Groonga族2015
Groonga族2015Groonga族2015
Groonga族2015
 
Droonga - 分散Groongaで快適レプリケーション生活
Droonga - 分散Groongaで快適レプリケーション生活Droonga - 分散Groongaで快適レプリケーション生活
Droonga - 分散Groongaで快適レプリケーション生活
 
Droongaのはじめかた
DroongaのはじめかたDroongaのはじめかた
Droongaのはじめかた
 
Rroongaの全文検索性能 Ruby kansai-20140531-ruby-kansai-20140531
Rroongaの全文検索性能 Ruby kansai-20140531-ruby-kansai-20140531Rroongaの全文検索性能 Ruby kansai-20140531-ruby-kansai-20140531
Rroongaの全文検索性能 Ruby kansai-20140531-ruby-kansai-20140531
 
Groovy Grails eXchage 2014 報告
Groovy Grails eXchage 2014 報告Groovy Grails eXchage 2014 報告
Groovy Grails eXchage 2014 報告
 
Mohawk presentation-gdg-kobe
Mohawk presentation-gdg-kobeMohawk presentation-gdg-kobe
Mohawk presentation-gdg-kobe
 
The History of Groovy #GroovyBase
The History of Groovy #GroovyBaseThe History of Groovy #GroovyBase
The History of Groovy #GroovyBase
 
はじめてのDroonga
はじめてのDroongaはじめてのDroonga
はじめてのDroonga
 
G* Workshop in Fukuoka - Introduction
G* Workshop in Fukuoka - IntroductionG* Workshop in Fukuoka - Introduction
G* Workshop in Fukuoka - Introduction
 
Mroonga Meetup 2014/06/29
Mroonga Meetup 2014/06/29Mroonga Meetup 2014/06/29
Mroonga Meetup 2014/06/29
 

More from Kouhei Sutou

RubyKaigi 2022 - Fast data processing with Ruby and Apache Arrow
RubyKaigi 2022 - Fast data processing with Ruby and Apache ArrowRubyKaigi 2022 - Fast data processing with Ruby and Apache Arrow
RubyKaigi 2022 - Fast data processing with Ruby and Apache ArrowKouhei Sutou
 
Apache Arrow Flight – ビッグデータ用高速データ転送フレームワーク #dbts2021
Apache Arrow Flight – ビッグデータ用高速データ転送フレームワーク #dbts2021Apache Arrow Flight – ビッグデータ用高速データ転送フレームワーク #dbts2021
Apache Arrow Flight – ビッグデータ用高速データ転送フレームワーク #dbts2021Kouhei Sutou
 
RubyKaigi Takeout 2021 - Red Arrow - Ruby and Apache Arrow
RubyKaigi Takeout 2021 - Red Arrow - Ruby and Apache ArrowRubyKaigi Takeout 2021 - Red Arrow - Ruby and Apache Arrow
RubyKaigi Takeout 2021 - Red Arrow - Ruby and Apache ArrowKouhei Sutou
 
Rubyと仕事と自由なソフトウェア
Rubyと仕事と自由なソフトウェアRubyと仕事と自由なソフトウェア
Rubyと仕事と自由なソフトウェアKouhei Sutou
 
Apache Arrowフォーマットはなぜ速いのか
Apache Arrowフォーマットはなぜ速いのかApache Arrowフォーマットはなぜ速いのか
Apache Arrowフォーマットはなぜ速いのかKouhei Sutou
 
Apache Arrow 1.0 - A cross-language development platform for in-memory data
Apache Arrow 1.0 - A cross-language development platform for in-memory dataApache Arrow 1.0 - A cross-language development platform for in-memory data
Apache Arrow 1.0 - A cross-language development platform for in-memory dataKouhei Sutou
 
Redmine検索の未来像
Redmine検索の未来像Redmine検索の未来像
Redmine検索の未来像Kouhei Sutou
 
Apache Arrow - A cross-language development platform for in-memory data
Apache Arrow - A cross-language development platform for in-memory dataApache Arrow - A cross-language development platform for in-memory data
Apache Arrow - A cross-language development platform for in-memory dataKouhei Sutou
 
Better CSV processing with Ruby 2.6
Better CSV processing with Ruby 2.6Better CSV processing with Ruby 2.6
Better CSV processing with Ruby 2.6Kouhei Sutou
 
Apache Arrow - データ処理ツールの次世代プラットフォーム
Apache Arrow - データ処理ツールの次世代プラットフォームApache Arrow - データ処理ツールの次世代プラットフォーム
Apache Arrow - データ処理ツールの次世代プラットフォームKouhei Sutou
 
MySQL・PostgreSQLだけで作る高速あいまい全文検索システム
MySQL・PostgreSQLだけで作る高速あいまい全文検索システムMySQL・PostgreSQLだけで作る高速あいまい全文検索システム
MySQL・PostgreSQLだけで作る高速あいまい全文検索システムKouhei Sutou
 
MySQL 8.0でMroonga
MySQL 8.0でMroongaMySQL 8.0でMroonga
MySQL 8.0でMroongaKouhei Sutou
 
Mroongaの高速全文検索機能でWordPress内のコンテンツを有効活用!
Mroongaの高速全文検索機能でWordPress内のコンテンツを有効活用!Mroongaの高速全文検索機能でWordPress内のコンテンツを有効活用!
Mroongaの高速全文検索機能でWordPress内のコンテンツを有効活用!Kouhei Sutou
 
MariaDBとMroongaで作る全言語対応超高速全文検索システム
MariaDBとMroongaで作る全言語対応超高速全文検索システムMariaDBとMroongaで作る全言語対応超高速全文検索システム
MariaDBとMroongaで作る全言語対応超高速全文検索システムKouhei Sutou
 
PGroonga 2 – Make PostgreSQL rich full text search system backend!
PGroonga 2 – Make PostgreSQL rich full text search system backend!PGroonga 2 – Make PostgreSQL rich full text search system backend!
PGroonga 2 – Make PostgreSQL rich full text search system backend!Kouhei Sutou
 

More from Kouhei Sutou (20)

RubyKaigi 2022 - Fast data processing with Ruby and Apache Arrow
RubyKaigi 2022 - Fast data processing with Ruby and Apache ArrowRubyKaigi 2022 - Fast data processing with Ruby and Apache Arrow
RubyKaigi 2022 - Fast data processing with Ruby and Apache Arrow
 
Apache Arrow Flight – ビッグデータ用高速データ転送フレームワーク #dbts2021
Apache Arrow Flight – ビッグデータ用高速データ転送フレームワーク #dbts2021Apache Arrow Flight – ビッグデータ用高速データ転送フレームワーク #dbts2021
Apache Arrow Flight – ビッグデータ用高速データ転送フレームワーク #dbts2021
 
RubyKaigi Takeout 2021 - Red Arrow - Ruby and Apache Arrow
RubyKaigi Takeout 2021 - Red Arrow - Ruby and Apache ArrowRubyKaigi Takeout 2021 - Red Arrow - Ruby and Apache Arrow
RubyKaigi Takeout 2021 - Red Arrow - Ruby and Apache Arrow
 
Rubyと仕事と自由なソフトウェア
Rubyと仕事と自由なソフトウェアRubyと仕事と自由なソフトウェア
Rubyと仕事と自由なソフトウェア
 
Apache Arrowフォーマットはなぜ速いのか
Apache Arrowフォーマットはなぜ速いのかApache Arrowフォーマットはなぜ速いのか
Apache Arrowフォーマットはなぜ速いのか
 
Apache Arrow 1.0 - A cross-language development platform for in-memory data
Apache Arrow 1.0 - A cross-language development platform for in-memory dataApache Arrow 1.0 - A cross-language development platform for in-memory data
Apache Arrow 1.0 - A cross-language development platform for in-memory data
 
Apache Arrow 2019
Apache Arrow 2019Apache Arrow 2019
Apache Arrow 2019
 
Redmine検索の未来像
Redmine検索の未来像Redmine検索の未来像
Redmine検索の未来像
 
Apache Arrow - A cross-language development platform for in-memory data
Apache Arrow - A cross-language development platform for in-memory dataApache Arrow - A cross-language development platform for in-memory data
Apache Arrow - A cross-language development platform for in-memory data
 
Better CSV processing with Ruby 2.6
Better CSV processing with Ruby 2.6Better CSV processing with Ruby 2.6
Better CSV processing with Ruby 2.6
 
Apache Arrow
Apache ArrowApache Arrow
Apache Arrow
 
Apache Arrow - データ処理ツールの次世代プラットフォーム
Apache Arrow - データ処理ツールの次世代プラットフォームApache Arrow - データ処理ツールの次世代プラットフォーム
Apache Arrow - データ処理ツールの次世代プラットフォーム
 
Apache Arrow
Apache ArrowApache Arrow
Apache Arrow
 
MySQL・PostgreSQLだけで作る高速あいまい全文検索システム
MySQL・PostgreSQLだけで作る高速あいまい全文検索システムMySQL・PostgreSQLだけで作る高速あいまい全文検索システム
MySQL・PostgreSQLだけで作る高速あいまい全文検索システム
 
MySQL 8.0でMroonga
MySQL 8.0でMroongaMySQL 8.0でMroonga
MySQL 8.0でMroonga
 
My way with Ruby
My way with RubyMy way with Ruby
My way with Ruby
 
Red Data Tools
Red Data ToolsRed Data Tools
Red Data Tools
 
Mroongaの高速全文検索機能でWordPress内のコンテンツを有効活用!
Mroongaの高速全文検索機能でWordPress内のコンテンツを有効活用!Mroongaの高速全文検索機能でWordPress内のコンテンツを有効活用!
Mroongaの高速全文検索機能でWordPress内のコンテンツを有効活用!
 
MariaDBとMroongaで作る全言語対応超高速全文検索システム
MariaDBとMroongaで作る全言語対応超高速全文検索システムMariaDBとMroongaで作る全言語対応超高速全文検索システム
MariaDBとMroongaで作る全言語対応超高速全文検索システム
 
PGroonga 2 – Make PostgreSQL rich full text search system backend!
PGroonga 2 – Make PostgreSQL rich full text search system backend!PGroonga 2 – Make PostgreSQL rich full text search system backend!
PGroonga 2 – Make PostgreSQL rich full text search system backend!
 

Groonga族2014