Mroonga Meetup HAYASHI Kentaro クリアコード 2014/06/29
はじめに 開 催 の 目 的 自 己 紹 介 Mroongaとは
はじめに(2) インストール 課 題 と 演 習 Any Questions? 片 付 け 撤 退
開 催 の 目 的 全 文 検 索 をしたい 人 の 最 初 の 一 歩 を 踏 みだしやすくしよう
自 己 紹 介 タイム 参 加 のきっかけ Groonga 族 とのかかわり
Mroongaとは Tritonnの 後 継 Sennaを 組 み 込 んだプロダクト Tritonnの 制 約 を 解 消
Tritonn vs Mroonga(1) TritonnはMySQLへのパッチ 前 提 Mroongaはプラグインとして 導 入 できる
Tritonn vs Mroonga(2) Tritonnはテーブルロックでス ケールしない Mroongaは 参 照 ロックフリー 検 索 / 更 新 性 能 の 向 上
Mroongaとパッケージ Debian Ubuntu CentOS Fedora Windows
Mroonga on Debian MySQL 5.5 系 Debian 7.4 (wheezy) Debian 8 (jessie) Debian unstable (sid)
Mroonga on Ubuntu PPA (Launchpad)でリリース MySQL 5.5 系 Ubuntu 12.04 (Precise) Ubuntu 13.10 (Saucy) 来 月 でサポート 終 了 Ubuntu 14.04 (Trusty)
PPA on Launchpad PPAでのインストール sudo add-apt-repository -y universe sudo add-apt-repository -y ppa:groonga/ppa sudo apt-get update sudo apt-get install -y -V mysql-server-mroonga
Mroonga on CentOS 5 CentOS 5 以 前 はMySQLが 古 すぎたので MySQL 5.6 対 応 パッケージを 提 供 MySQL 5.5(SCL) 対 応 パッケージに 移 行
Mroonga on CentOS 6 CentOS 6 MySQL 5.1しか 使 えないというのは 古 い 情 報 です! MySQL 5.5 対 応 (SCL)パッケージに 移 行
Mroonga on CentOS CentOS 5やCentOS 6でMySQL 5.6 wingリポジトリをお 勧 めしています http://wing-repo.net/
Mroonga on Fedora Fedora 20 MySQL 5.5 & MariaDB 5.5 対 応 MariaDB 5.5 対 応 がつらいのでやや 古 い Fedora 公 式 リポジトリでは 未 リリー ス Mroonga 含 めてインストールしたいなら Groongaリポジトリを 登 録 する
Mroonga on Windows 従 来 zipのみ 提 供 ビルド 協 力 者 増 加 によりmsiも 提 供
Mroongaの 動 作 モードの 違 い ラッパーモード データは 他 のストレージエンジンに 格 納 全 文 検 索 をMroongaでがんばる トランザクションでロールバックすると 不 整 合 発 生 チューニングはMySQLの 範 囲 で
Mroongaの 動 作 モードの 違 い (2) ストレージモード 全 部 Mroongaでがんばる トランザクション 何 それ?
ストレージモード ENGINE=mroongaと 覚 えましょう
ラッパーモード コメントでエンジンを 指 定 ENGINE=mroonga COMMENT='engine "innodb"'
パーサーの 指 定 コメントでパーサーを 指 定 Groongaの 用 語 だとトークナイザ ー FULLTEXT INDEX (content) COMMENT 'parser "TokenMecab"'
ノーマライザーの 指 定 コメントでノーマライザーを 指 定 FULLTEXT INDEX (content) COMMENT 'normalizer "NormalizerAuto"'
パーサー&ノーマライザーの 指 定 両 方 指 定 したいときは,で 区 切 る FULLTEXT INDEX (content) COMMENT 'parser "TokenMecab", normalizer "NormalizerAuto"'
MATCH AGAINSTとBOOLEAN MODE QUERY EXPANSION MODE MySQLにおまかせの 類 似 文 書 検 索 BOOLEAN MODE 明 示 的 に 検 索 を 制 御
UDF(ユーザ 定 義 関 数 ) last_insert_grn_id mroonga_snippet mroonga_escape mroonga_command
last_insert_grn_id 最 後 に 挿 入 したレコードのIDを 返 す 関 数 ストレージモード 用
mroonga_snippet スニペットを 返 す 関 数
mroonga_escape クエリを 適 宜 エスケープするた めの 関 数 複 数 のキーワードは 別 途 がんば る 必 要 あり
mroonga_command MroongaからGroongaの 機 能 を 直 接 叩 くための 関 数
実 践 してみよう 位 置 情 報 検 索 エスケープ 重 みづけして 検 索 してみよう http://packages.groonga.org/ tmp/qiita-article.txt
位 置 情 報 検 索 Qiitaの 位 置 情 報 検 索 の 記 事 を 試 してみよう http://qiita.com/groonga/items/7abca5004d2ae386d388
mroonga_escapeを 使 ってみよ う Qiitaのmroonga_escapeの 記 事 を 試 してみよう http://qiita.com/groonga/items/0ae7f637525c7b5f2cb1
重 みづけして 検 索 してみよう QiitaのWプラグマの 記 事 を 試 してみよう http://qiita.com/groonga/items/8bcd5f9647f62b96584f
Groonga vs Mroonga 既 存 資 産 があるならMroonga mroonga_commandを 活 用
大 規 模 なデータを 使 いたい Wikipedia 情 報 学 研 究 データリポジトリ
Wikipedia ウィキペディア 日 本 語 版 http://ja.wikipedia.org/wiki/ Wikipedia:データベースダウンロー ド
情 報 学 研 究 データリポジトリ (1) 国 立 情 報 学 研 究 所 http://www.nii.ac.jp/ cscenter/idr/index.html データセットをいくつか 提 供
情 報 学 研 究 データリポジトリ (2) ニコニコデータセット ニコニコ 動 画 コメント 等 データ ニコニコ 大 百 科 データ
ニコニコ 動 画 コメント 等 デー タ(1) 動 画 メタデータ 2012 年 11 月 初 旬 までのデータ IDなど 個 人 を 特 定 しないデータ タイトル, 説 明 文,タグ, 投 稿 日 時, 再 生 数,コメント 等 約 12GBほど
ニコニコ 動 画 コメント 等 デー タ(2) ニコニコ 大 百 科 データ 2014 年 2 月 上 旬 までのデータ 約 300GB
感 謝 WEICさん 会 場 提 供 ありがとうございま す!
おわり Any Questions?