Rabbit Slide Show

Groonga族2015 in 札幌

2015-06-14

Description

Groongaを知った気になるための資料

Text

Page: 1

Groonga族
2015 in 札幌
横山昌史
株式会社クリアコード
全文検索エンジン Groonga 勉強会@札幌
2015-06-14
Groonga族2015 in札幌
Powered by Rabbit 2.1.7

Page: 2

目的
Groongaを理解
した気分になる
Groonga族2015 in札幌
Powered by Rabbit 2.1.7

Page: 3

本日のメニュー
Groongaとは
Groonga族の紹介
Groongaイベントの紹介
Groonga族2015 in札幌
Powered by Rabbit 2.1.7

Page: 4

本日のメニュー
Groongaとは
Groonga族の紹介
Groongaイベントの紹介
Groonga族2015 in札幌
Powered by Rabbit 2.1.7

Page: 5

Groongaとは
国産の全文検索エンジン
参照を止めずに更新できる
高速なドリルダウン
カラムストア機能付き
Groonga族2015 in札幌
Powered by Rabbit 2.1.7

Page: 6

全文検索エンジン
一般的なリレーショナルデータ
ベース(RDB)とは主な用途
が異なる
RDBは永続的なデータを格納
全文検索エンジンは検索のためのデ
ータを格納
Groonga族2015 in札幌
Powered by Rabbit 2.1.7

Page: 7

全文検索
インデックスを使った検索
数がめっちゃ増えても速度を保てる
文書のスコア付け
単語の正規化(ノーマライズ)
「ガッ」と「ガッ」など
Groonga族2015 in札幌
Powered by Rabbit 2.1.7

Page: 8

国産
日本語サポートが充実
groonga-devメーリングリスト
プライベートな有償サポートも可
毎月肉の日(29日)にリリース
Groonga族2015 in札幌
Powered by Rabbit 2.1.7

Page: 9

参照ロックフリー
更新中も検索できる
更新後すぐに検索結果に反映
一般的なデータベースでは当たり前
全文検索エンジンではあまり当たり
前ではない
複雑なインデックスのため
Groonga族2015 in札幌
Powered by Rabbit 2.1.7

Page: 10

ドリルダウン
検索結果をグループ分け
グループごとの件数がわかる
そこから絞り込み
0件でがっかりしなくて済む
Groonga族2015 in札幌
Powered by Rabbit 2.1.7

Page: 11

カラムストア
KVSのような機能
KVSとしても使える
Groongaは自分でストレージ
を持っている
ストレージを持たない全文検索エン
ジンもある
Groonga族2015 in札幌
Powered by Rabbit 2.1.7

Page: 12

本日のメニュー
Groongaとは
Groonga族の紹介
Groongaイベントの紹介
Groonga族2015 in札幌
Powered by Rabbit 2.1.7

Page: 13

主なGroonga族
Groonga族2015 in札幌
Powered by Rabbit 2.1.7

Page: 14

Groonga
C言語のライブラリー
コマンドラインやHTTP経由で
クエリーを投げられるインター
フェイスも付属
https://vimeo.com/54852941
Groonga族2015 in札幌
Powered by Rabbit 2.1.7

Page: 15

Mroonga
MySQLのストレージエンジン
MariaDBやPercona Serverも対応
SQLで全文検索、位置情報検索
http://www.slideshare.net/Kentoku/
mroonga-20131129
http://slide.rabbit-shocker.org/authors/kou/
osc-2014-tokyo-fall/
Groonga族2015 in札幌
Powered by Rabbit 2.1.7

Page: 16

Nroonga
Node.jsバインディング
クエリーのAPIを提供
Buzztter
https://speakerdeck.com/dara/nroonga-groonga-
api
Groonga族2015 in札幌
Powered by Rabbit 2.1.7

Page: 17

Rroonga
Rubyバインディング
DB API層のライブラリー
クエリーよりも細かい操作が可能
サーバー不要
SQLiteのような感じで使える
Groonga族2015 in札幌
Powered by Rabbit 2.1.7

Page: 18

Droonga
Distributedの"D"
分散型全文検索エンジン
http://droonga.org/ja/
Sharetary
https://github.com/clear-code/sharetary
Groonga族2015 in札幌
Powered by Rabbit 2.1.7

Page: 19

PGroonga
PGroonga は PostgreSQL から
インデックスとして Groonga
を使うための拡張機能です。
[ 「 "https://github.com/pgroonga/pgroonga" 」より引用 ]
Groonga族2015 in札幌
Powered by Rabbit 2.1.7

Page: 20

PGroonga
PostgreSQL は標準では日本語
で全 文 検 索で き ま せ ん が 、
PGroonga を使うと日本 語で
高速に全文検索できるように
なります。
[ 「 "https://github.com/pgroonga/pgroonga" 」より引用 ]
Groonga族2015 in札幌
Powered by Rabbit 2.1.7

Page: 21

PGroonga
PostgreSQLで日本語全文検索
LIKEとpg_bigmとPGroongaの比較
http://slide.rabbit-shocker.org/authors/kou/
postgresql-unconference-tokyo-2015/
Groonga族2015 in札幌
Powered by Rabbit 2.1.7

Page: 22

まだまだいるよ
関連プロジェクト
http://groonga.org/ja/related-projects.html
利用者のみなさん
http://groonga.org/ja/users/
Groonga族2015 in札幌
Powered by Rabbit 2.1.7

Page: 23

本日のメニュー
Groongaとは
Groonga族の紹介
Groongaイベントの紹介
Groonga族2015 in札幌
Powered by Rabbit 2.1.7

Page: 24

Groongaイベント
Groongaドキュメント読書会
Groongaソースコード読書会
全文検索エンジンGroongaを
囲む夕べ
草の根Groongaイベント
Groonga族2015 in札幌
Powered by Rabbit 2.1.7

Page: 25

ドキュメント読書会
Web上のドキュメント輪読会
ぐるなびさんで開催
読んだ人が自分の言葉でまとめる
読書会の進め方
http://slide.rabbit-shocker.org/authors/kou/
groonga-document-read-5/
Groonga族2015 in札幌
Powered by Rabbit 2.1.7

Page: 26

ソースコード読書会
ソースコードをデバッガで追う
会(こわくないよ) (たぶん)
ビジネスバンクグループさんで開催
Groongaソースコード読書会2
https://groonga.doorkeeper.jp/events/26764
Groonga族2015 in札幌
Powered by Rabbit 2.1.7

Page: 27

Groongaを囲む夕べ
年に1度、いい肉の日(11月29
日)に開催
開発チームから今年のアップデ
ート内容と今後の展望を聞ける
ユーザー間で情報交換できる
Groonga族2015 in札幌
Powered by Rabbit 2.1.7

Page: 28

草の根Groonga
話題を特化
ユーザーがやりたいテーマで自
由に開催
開発者もできるだけ協力
http://osdn.jp/projects/groonga/lists/archive/
dev/2013-December/001937.html
Groonga族2015 in札幌
Powered by Rabbit 2.1.7

Page: 29

まとめ
Groongaとは
Groonga族の紹介
Groongaイベントの紹介
Groonga族2015 in札幌
Powered by Rabbit 2.1.7

Page: 30

まとめ
検索対象が増えて遅くなったと
感じたら全文検索エンジンの検
討をおすすめ
Groongaはいろいろな場面で
いろいろな使い方ができる
コミュニティもあるよ
Groonga族2015 in札幌
Powered by Rabbit 2.1.7

Page: 31

参考
Groonga族2013
http://slide.rabbit-shocker.org/authors/kou/
groonga-night-4/
Groonga族2014
http://slide.rabbit-shocker.org/authors/kou/
groonga-night-5/
Groonga族2015 in札幌
Powered by Rabbit 2.1.7

Other slides