Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Hideshi Ogoshi
PPTX, PDF
1,307 views
MySQL対応全文検索システムMroonga(むるんが)
MySQL対応全文検索システムMroonga(むるんが)
Software
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 12
2
/ 12
3
/ 12
4
/ 12
5
/ 12
6
/ 12
7
/ 12
8
/ 12
9
/ 12
10
/ 12
11
/ 12
12
/ 12
More Related Content
PDF
UniTask入門
by
torisoup
PDF
UniRx完全に理解した
by
torisoup
PDF
UniRx の1歩目
by
infinite_loop
PPTX
AWS入門!!
by
Wataru NOGUCHI
PPTX
ネットワークシミュレータで手軽にネットワークのお勉強(GNS3編)
by
Wataru NOGUCHI
PPTX
続・Freeプランで緩く監視させてもらってる話など
by
Koichi Ota
PDF
Winodws azure紹介
by
fumios
PDF
Windows Azure CloudService で Java 使ってみたアレコレ
by
snicker_jp
UniTask入門
by
torisoup
UniRx完全に理解した
by
torisoup
UniRx の1歩目
by
infinite_loop
AWS入門!!
by
Wataru NOGUCHI
ネットワークシミュレータで手軽にネットワークのお勉強(GNS3編)
by
Wataru NOGUCHI
続・Freeプランで緩く監視させてもらってる話など
by
Koichi Ota
Winodws azure紹介
by
fumios
Windows Azure CloudService で Java 使ってみたアレコレ
by
snicker_jp
What's hot
PDF
オープンソースの来し方行く末@OSC 2016 Okinawa
by
Open Source Software Association of Japan
PDF
Splunk_NiteX 「ノンテクエンジニアでも、デキる!ログ解析」
by
snicker_jp
PDF
情報システム部がSplunk を使うとどうなるか?
by
snicker_jp
PDF
初めてOssを読んでみた(nuke)
by
友里 高島
PDF
オープンソースの来し方行く末@OSC 2016 Hokkaido
by
Open Source Software Association of Japan
ODP
Next-L Enju 開発ワークショップ #10
by
Kosuke Tanabe
PPTX
2 12椛澤「tokyo tyrant」
by
Yoshihiro Kabasawa
PDF
Mastdonインスタンス立ててみた in Azure #ssmjp
by
Masahiro NAKAYAMA
オープンソースの来し方行く末@OSC 2016 Okinawa
by
Open Source Software Association of Japan
Splunk_NiteX 「ノンテクエンジニアでも、デキる!ログ解析」
by
snicker_jp
情報システム部がSplunk を使うとどうなるか?
by
snicker_jp
初めてOssを読んでみた(nuke)
by
友里 高島
オープンソースの来し方行く末@OSC 2016 Hokkaido
by
Open Source Software Association of Japan
Next-L Enju 開発ワークショップ #10
by
Kosuke Tanabe
2 12椛澤「tokyo tyrant」
by
Yoshihiro Kabasawa
Mastdonインスタンス立ててみた in Azure #ssmjp
by
Masahiro NAKAYAMA
Viewers also liked
PDF
いろいろ考えると日本語の全文検索もMySQLがいいね!
by
Kouhei Sutou
PDF
Mroongaを使ったときの MySQLの制限との戦い
by
Naoya Murakami
PDF
サーバーレスアーキテクチャのすすめ(公開版)
by
Keisuke Kadoyama
PDF
Mysql+Mroongaで全文検索
by
yoyamasaki
PDF
PHPの今とこれから2016
by
Rui Hirokawa
PDF
Silex入門
by
Takuya Sato
PDF
Embulk, an open-source plugin-based parallel bulk data loader
by
Sadayuki Furuhashi
PPTX
Falcon Full Text Search Engine
by
Hideshi Ogoshi
PDF
Functional programming
by
Hideshi Ogoshi
PPTX
mroongaで全文検索をちょっぱやにしてみた
by
Yuya TAMANO
PDF
全文検索エンジンMroonga_エンジニア勉強会20140418
by
エンジニア勉強会 エスキュービズム
PDF
Elastic searchとは_エンジニア勉強会20140212
by
エンジニア勉強会 エスキュービズム
PDF
How to create test data
by
Hideshi Ogoshi
PPTX
Introduction of Monaca
by
Hideshi Ogoshi
PPTX
PHPerだってMicroservicesしたい!
by
Shinichi Takahashi
PPTX
Learning CakePHP from Source Code
by
Hideshi Ogoshi
PPTX
ここまで来た!2017年 Web VRでできること
by
Jun Ito
いろいろ考えると日本語の全文検索もMySQLがいいね!
by
Kouhei Sutou
Mroongaを使ったときの MySQLの制限との戦い
by
Naoya Murakami
サーバーレスアーキテクチャのすすめ(公開版)
by
Keisuke Kadoyama
Mysql+Mroongaで全文検索
by
yoyamasaki
PHPの今とこれから2016
by
Rui Hirokawa
Silex入門
by
Takuya Sato
Embulk, an open-source plugin-based parallel bulk data loader
by
Sadayuki Furuhashi
Falcon Full Text Search Engine
by
Hideshi Ogoshi
Functional programming
by
Hideshi Ogoshi
mroongaで全文検索をちょっぱやにしてみた
by
Yuya TAMANO
全文検索エンジンMroonga_エンジニア勉強会20140418
by
エンジニア勉強会 エスキュービズム
Elastic searchとは_エンジニア勉強会20140212
by
エンジニア勉強会 エスキュービズム
How to create test data
by
Hideshi Ogoshi
Introduction of Monaca
by
Hideshi Ogoshi
PHPerだってMicroservicesしたい!
by
Shinichi Takahashi
Learning CakePHP from Source Code
by
Hideshi Ogoshi
ここまで来た!2017年 Web VRでできること
by
Jun Ito
Similar to MySQL対応全文検索システムMroonga(むるんが)
PDF
MySQL・PostgreSQL上で動かす全文検索エンジン「Groonga」セミナー
by
Kouhei Sutou
PDF
MariaDBとMroongaで作る全言語対応超高速全文検索システム
by
Kouhei Sutou
PDF
MroongaとPGroonga
by
Kouhei Sutou
PDF
MySQLとPostgreSQLと日本語全文検索 - Azure DatabaseでMroonga・PGroongaを使いたいですよね!?
by
Kouhei Sutou
PDF
Mroonga開発者が来たぞ!
by
Kouhei Sutou
PDF
MySQL Casual Talks Vol.4 「MySQL-5.6で始める全文検索 〜InnoDB FTS編〜」
by
Kentaro Yoshida
PDF
初心者向けMroonga・PGroonga情報
by
Kouhei Sutou
PDF
Mroonga・PGroonga導入方法
by
Kouhei Sutou
PDF
Mroongaを社内クラウド的なMySQLプラットフォームに標準搭載している話 #groonga
by
Yahoo!デベロッパーネットワーク
PDF
Introducing mroonga 20111129
by
Kentoku
PDF
Mroonga 20121129
by
Kentoku
PDF
MySQL 5.6への完全移行を実現したTritonnからMroongaへの移行体験記
by
Kentaro Yoshida
PDF
Mroonga 20131129
by
Kentoku
PDF
Groonga族2015
by
Kouhei Sutou
PDF
Mroonga 20141129
by
Kentoku
PDF
Mroonga Meetup 2014/06/29
by
kenhys
PDF
[data analytics showcase] B14: 文字情報の分析基盤 Mroonga by 株式会社インサイトテクノロジー 小幡 一郎
by
Insight Technology, Inc.
PDF
Tritonn (MySQL5.0.87+Senna)からの mroonga (MySQL5.6) 移行体験記
by
Kentaro Yoshida
PDF
Mroonga de fts
by
yoku0825
PDF
Mroonga!
by
Kouhei Sutou
MySQL・PostgreSQL上で動かす全文検索エンジン「Groonga」セミナー
by
Kouhei Sutou
MariaDBとMroongaで作る全言語対応超高速全文検索システム
by
Kouhei Sutou
MroongaとPGroonga
by
Kouhei Sutou
MySQLとPostgreSQLと日本語全文検索 - Azure DatabaseでMroonga・PGroongaを使いたいですよね!?
by
Kouhei Sutou
Mroonga開発者が来たぞ!
by
Kouhei Sutou
MySQL Casual Talks Vol.4 「MySQL-5.6で始める全文検索 〜InnoDB FTS編〜」
by
Kentaro Yoshida
初心者向けMroonga・PGroonga情報
by
Kouhei Sutou
Mroonga・PGroonga導入方法
by
Kouhei Sutou
Mroongaを社内クラウド的なMySQLプラットフォームに標準搭載している話 #groonga
by
Yahoo!デベロッパーネットワーク
Introducing mroonga 20111129
by
Kentoku
Mroonga 20121129
by
Kentoku
MySQL 5.6への完全移行を実現したTritonnからMroongaへの移行体験記
by
Kentaro Yoshida
Mroonga 20131129
by
Kentoku
Groonga族2015
by
Kouhei Sutou
Mroonga 20141129
by
Kentoku
Mroonga Meetup 2014/06/29
by
kenhys
[data analytics showcase] B14: 文字情報の分析基盤 Mroonga by 株式会社インサイトテクノロジー 小幡 一郎
by
Insight Technology, Inc.
Tritonn (MySQL5.0.87+Senna)からの mroonga (MySQL5.6) 移行体験記
by
Kentaro Yoshida
Mroonga de fts
by
yoku0825
Mroonga!
by
Kouhei Sutou
MySQL対応全文検索システムMroonga(むるんが)
1.
MySQL対応全文検索システム Mroonga(むるんが) 作成者:小越 秀 作成日:2014年9月29日
2.
Mroongaとは • インストールしたら、後は普通のMySQLとして 使える日本語に対応した唯一の全文検索シ ステム • 全文検索エンジンにTritonnの後継プロダクト Groonga(ぐるんが)を使用 •
MySQLのプラグインとして動作する (MySQL5.1以降のプラガブルストレージエン ジンを使用し、MySQLのバイナリに手を加え ず動的にロードして利用可能) • http://mroonga.org/ja/
3.
Mroongaの特徴 • 更新内容をすぐに検索可能 • 更新中に検索性能を落とさない(更新時の排他表ロックがない) •
高速な位置情報検索 • 日本語対応(collationの設定でひらがな、カタカナ、全角、半角の 違いを吸収できる) • 形態素解析、N-gram、空白区切りなどのパーサーがある • ラッパーモードを使用することで、MyISAMやInnoDBなどのストレー ジエンジンに全文検索機能だけを追加できる • 毎月アップデートがリリースされていて、活動が活発(最新リリース は2014年9月29日) • OSSで開発されているため、特定の企業の動向に依存しにくい (https://github.com/mroonga)
4.
全文検索システム プロダクト名 全文検索エンジン 備考 Tritonn
Senna MySQL5.0まで対応 ストレージエンジンは MyISAMのみ対応 Mroonga Groonga Tritonnの後継プロダクト MySQL5.1以降に対応 GroongaにMySQLストレー ジエンジンを実装したもの ストレージエンジンは InnoDBにも対応
5.
Mroongaを使わない場合 1. アプリ側で前処理(トークナイズ処理)をして MyISAM/InnoDBの全文検索機能を使用する 2. Solr/Sphinxなどの別の全文検索システムを 使用する 一手間余計にかかって開発が面倒。運用も MySQLと全文検索システムの2つを見なくては ならない。
6.
Mroongaのモード 1. ストレージモード(トランザクション非対応) 2. ラッパーモード(トランザクション対応。 MyISAMやInnoDBに全文検索機能だけを追 加するモード。MySQLのプラガブルストレー ジエンジンを使用し、既存のストレージエン ジンを変更しない。)
7.
サポートしているプラットフォーム • Linux x86_64(Intel64/AMD64)
8.
サポートしているOS • CentOS 5,
6, 7
9.
追加でインストールするもの • Mecab :
形態素解析で必要 • Groonga • Mroonga • Groongaノーマライザー インストール方法は全て日本語で提供されて いる。
10.
インストール方法 % sudo yum
install centos-release-SCL % sudo rpm -ivh http://packages.groonga.org/centos/groonga- release-1.1.0-1.noarch.rpm % sudo yum makecache % sudo yum install -y mysql55-mysql-server % sudo yum install -y mysql55-mroonga % sudo scl enable mysql55 "mysqladmin -u root password 'new-password’” % sudo yum install -y groonga-normalizer-mysql % sudo yum install -y groonga-tokenizer-mecab
11.
使い方1 mysql> CREATE TABLE
contents ( -> id INT PRIMARY KEY AUTO_INCREMENT, -> title VARCHAR(255), -> kana VARCHAR(255), -> FULLTEXT INDEX (kana) COMMENT 'parser "TokenBigram"' -> ) ENGINE = mroonga COMMENT = 'engine "innodb"' DEFAULT CHARSET utf8mb4 COLLATE=utf8mb4_unicode_ci; mysql> INSERT INTO contents (title,kana) VALUES ("牛肉","ぎゅうにく"); mysql> INSERT INTO contents (title,kana) VALUES ("豚肉","ぶたにく"); mysql> INSERT INTO contents (title,kana) VALUES ("牛乳","ぎゅうにゅう"); mysql> INSERT INTO contents (title,kana) VALUES ("筍","たけのこ"); mysql> INSERT INTO contents (title,kana) VALUES ("数の子","かずのこ"); mysql> select * from contents; +----+--------+--------------------+ | id | title | kana | +----+--------+--------------------+ | 1 | 牛肉 | ぎゅうにく | | 2 | 豚肉 | ぶたにく | | 3 | 牛乳 | ぎゅうにゅう | +----+--------+--------------------+ コメントでパーサを指定する ENGINEはmroongaをCOMMENT でMySQLのエンジンを指定する。 COMMENTを指定しなかった場 合は、 ストレージモードでテー ブルが作成される。
12.
使い方2 mysql> SELECT *
FROM contents WHERE MATCH(kana) AGAINST("ぎゅう"); +----+--------+--------------------+ | id | title | kana | +----+--------+--------------------+ | 1 | 牛肉 | ぎゅうにく | | 3 | 牛乳 | ぎゅうにゅう | +----+--------+--------------------+ 2 rows in set (0.02 sec) mysql> mysql> SELECT * FROM contents WHERE MATCH(kana) AGAINST("ニク"); +----+--------+-----------------+ | id | title | kana | +----+--------+-----------------+ | 1 | 牛肉 | ぎゅうにく | | 2 | 豚肉 | ぶたにく | +----+--------+-----------------+ 2 rows in set (0.02 sec) ひらがな、カタカナが同一視されているのはMySQLのCOLLATEの設定が効いているため.。
Download