Enviar pesquisa
Carregar
ニコニコニュースと全文検索
•
7 gostaram
•
3,475 visualizações
T
techtalkdwango
Seguir
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 19
Recomendados
MySQL Casual Talks Vol.4 「MySQL-5.6で始める全文検索 〜InnoDB FTS編〜」
MySQL Casual Talks Vol.4 「MySQL-5.6で始める全文検索 〜InnoDB FTS編〜」
Kentaro Yoshida
いろいろ考えると日本語の全文検索もMySQLがいいね!
いろいろ考えると日本語の全文検索もMySQLがいいね!
Kouhei Sutou
mysqlftppc 紹介
mysqlftppc 紹介
Hiroaki Kawai
Mroongaを選んだ理由と ちょっと嬉しかった話
Mroongaを選んだ理由と ちょっと嬉しかった話
Terui Masashi
MySQL 5.7 InnoDB 日本語全文検索
MySQL 5.7 InnoDB 日本語全文検索
yoyamasaki
MariaDBとMroongaで作る全言語対応超高速全文検索システム
MariaDBとMroongaで作る全言語対応超高速全文検索システム
Kouhei Sutou
みんな大好き“全文検索 on AWS”を試してみました!
みんな大好き“全文検索 on AWS”を試してみました!
宗 大栗
20160929_InnoDBの全文検索を使ってみた by 株式会社インサイトテクノロジー 中村範夫
20160929_InnoDBの全文検索を使ってみた by 株式会社インサイトテクノロジー 中村範夫
Insight Technology, Inc.
Recomendados
MySQL Casual Talks Vol.4 「MySQL-5.6で始める全文検索 〜InnoDB FTS編〜」
MySQL Casual Talks Vol.4 「MySQL-5.6で始める全文検索 〜InnoDB FTS編〜」
Kentaro Yoshida
いろいろ考えると日本語の全文検索もMySQLがいいね!
いろいろ考えると日本語の全文検索もMySQLがいいね!
Kouhei Sutou
mysqlftppc 紹介
mysqlftppc 紹介
Hiroaki Kawai
Mroongaを選んだ理由と ちょっと嬉しかった話
Mroongaを選んだ理由と ちょっと嬉しかった話
Terui Masashi
MySQL 5.7 InnoDB 日本語全文検索
MySQL 5.7 InnoDB 日本語全文検索
yoyamasaki
MariaDBとMroongaで作る全言語対応超高速全文検索システム
MariaDBとMroongaで作る全言語対応超高速全文検索システム
Kouhei Sutou
みんな大好き“全文検索 on AWS”を試してみました!
みんな大好き“全文検索 on AWS”を試してみました!
宗 大栗
20160929_InnoDBの全文検索を使ってみた by 株式会社インサイトテクノロジー 中村範夫
20160929_InnoDBの全文検索を使ってみた by 株式会社インサイトテクノロジー 中村範夫
Insight Technology, Inc.
Mroonga開発者が来たぞ!
Mroonga開発者が来たぞ!
Kouhei Sutou
さいきんの InnoDB Adaptive Flushing (仮)
さいきんの InnoDB Adaptive Flushing (仮)
Takanori Sejima
初心者向けMongoDBのキホン!
初心者向けMongoDBのキホン!
Tetsutaro Watanabe
Elasticsearch at CrowdWorks
Elasticsearch at CrowdWorks
佑介 九岡
MySQLと組み合わせて始める全文検索プロダクト"elasticsearch"
MySQLと組み合わせて始める全文検索プロダクト"elasticsearch"
Kentaro Yoshida
Embulkを活用したログ管理システム
Embulkを活用したログ管理システム
Akihiro Ikezoe
My sqlとplugin
My sqlとplugin
techtalkdwango
Introduction to MongoDB
Introduction to MongoDB
moai kids
5.6 以前の InnoDB Flushing
5.6 以前の InnoDB Flushing
Takanori Sejima
ザ・ドキュメント~うまくいかないNoSQL~
ザ・ドキュメント~うまくいかないNoSQL~
Akihiro Kuwano
MongoDB〜その性質と利用場面〜
MongoDB〜その性質と利用場面〜
Naruhiko Ogasawara
InnoDB Table Compression
InnoDB Table Compression
Takanori Sejima
Mroongaの高速全文検索機能でWordPress内のコンテンツを有効活用!
Mroongaの高速全文検索機能でWordPress内のコンテンツを有効活用!
Kouhei Sutou
Dockerイメージで誰でも気軽にMroonga体験
Dockerイメージで誰でも気軽にMroonga体験
yoku0825
MySQL 初めてのチューニング
MySQL 初めてのチューニング
Craft works
sysloadや監視などの話(仮)
sysloadや監視などの話(仮)
Takanori Sejima
MongoDBのはじめての運用テキスト
MongoDBのはじめての運用テキスト
Akihiro Kuwano
DB tech showcase: 噂のMongoDBその用途は?
DB tech showcase: 噂のMongoDBその用途は?
Hiroaki Kubota
MongoDBではじめるカジュアルなタイムラインシステム
MongoDBではじめるカジュアルなタイムラインシステム
Hitoshi Asai
Dbtechshowcasesapporo mysql-turing-for-cloud-0.9.3
Dbtechshowcasesapporo mysql-turing-for-cloud-0.9.3
infinite_loop
Webteko mysqlftppc
Webteko mysqlftppc
Hiroaki Kawai
MySQL 5.7 InnoDB 日本語全文検索(その2)
MySQL 5.7 InnoDB 日本語全文検索(その2)
yoyamasaki
Mais conteúdo relacionado
Mais procurados
Mroonga開発者が来たぞ!
Mroonga開発者が来たぞ!
Kouhei Sutou
さいきんの InnoDB Adaptive Flushing (仮)
さいきんの InnoDB Adaptive Flushing (仮)
Takanori Sejima
初心者向けMongoDBのキホン!
初心者向けMongoDBのキホン!
Tetsutaro Watanabe
Elasticsearch at CrowdWorks
Elasticsearch at CrowdWorks
佑介 九岡
MySQLと組み合わせて始める全文検索プロダクト"elasticsearch"
MySQLと組み合わせて始める全文検索プロダクト"elasticsearch"
Kentaro Yoshida
Embulkを活用したログ管理システム
Embulkを活用したログ管理システム
Akihiro Ikezoe
My sqlとplugin
My sqlとplugin
techtalkdwango
Introduction to MongoDB
Introduction to MongoDB
moai kids
5.6 以前の InnoDB Flushing
5.6 以前の InnoDB Flushing
Takanori Sejima
ザ・ドキュメント~うまくいかないNoSQL~
ザ・ドキュメント~うまくいかないNoSQL~
Akihiro Kuwano
MongoDB〜その性質と利用場面〜
MongoDB〜その性質と利用場面〜
Naruhiko Ogasawara
InnoDB Table Compression
InnoDB Table Compression
Takanori Sejima
Mroongaの高速全文検索機能でWordPress内のコンテンツを有効活用!
Mroongaの高速全文検索機能でWordPress内のコンテンツを有効活用!
Kouhei Sutou
Dockerイメージで誰でも気軽にMroonga体験
Dockerイメージで誰でも気軽にMroonga体験
yoku0825
MySQL 初めてのチューニング
MySQL 初めてのチューニング
Craft works
sysloadや監視などの話(仮)
sysloadや監視などの話(仮)
Takanori Sejima
MongoDBのはじめての運用テキスト
MongoDBのはじめての運用テキスト
Akihiro Kuwano
DB tech showcase: 噂のMongoDBその用途は?
DB tech showcase: 噂のMongoDBその用途は?
Hiroaki Kubota
MongoDBではじめるカジュアルなタイムラインシステム
MongoDBではじめるカジュアルなタイムラインシステム
Hitoshi Asai
Dbtechshowcasesapporo mysql-turing-for-cloud-0.9.3
Dbtechshowcasesapporo mysql-turing-for-cloud-0.9.3
infinite_loop
Mais procurados
(20)
Mroonga開発者が来たぞ!
Mroonga開発者が来たぞ!
さいきんの InnoDB Adaptive Flushing (仮)
さいきんの InnoDB Adaptive Flushing (仮)
初心者向けMongoDBのキホン!
初心者向けMongoDBのキホン!
Elasticsearch at CrowdWorks
Elasticsearch at CrowdWorks
MySQLと組み合わせて始める全文検索プロダクト"elasticsearch"
MySQLと組み合わせて始める全文検索プロダクト"elasticsearch"
Embulkを活用したログ管理システム
Embulkを活用したログ管理システム
My sqlとplugin
My sqlとplugin
Introduction to MongoDB
Introduction to MongoDB
5.6 以前の InnoDB Flushing
5.6 以前の InnoDB Flushing
ザ・ドキュメント~うまくいかないNoSQL~
ザ・ドキュメント~うまくいかないNoSQL~
MongoDB〜その性質と利用場面〜
MongoDB〜その性質と利用場面〜
InnoDB Table Compression
InnoDB Table Compression
Mroongaの高速全文検索機能でWordPress内のコンテンツを有効活用!
Mroongaの高速全文検索機能でWordPress内のコンテンツを有効活用!
Dockerイメージで誰でも気軽にMroonga体験
Dockerイメージで誰でも気軽にMroonga体験
MySQL 初めてのチューニング
MySQL 初めてのチューニング
sysloadや監視などの話(仮)
sysloadや監視などの話(仮)
MongoDBのはじめての運用テキスト
MongoDBのはじめての運用テキスト
DB tech showcase: 噂のMongoDBその用途は?
DB tech showcase: 噂のMongoDBその用途は?
MongoDBではじめるカジュアルなタイムラインシステム
MongoDBではじめるカジュアルなタイムラインシステム
Dbtechshowcasesapporo mysql-turing-for-cloud-0.9.3
Dbtechshowcasesapporo mysql-turing-for-cloud-0.9.3
Destaque
Webteko mysqlftppc
Webteko mysqlftppc
Hiroaki Kawai
MySQL 5.7 InnoDB 日本語全文検索(その2)
MySQL 5.7 InnoDB 日本語全文検索(その2)
yoyamasaki
MySQL 5.7が魅せる新しい運用の形
MySQL 5.7が魅せる新しい運用の形
yoku0825
Latihan Ujian Nasional II
Latihan Ujian Nasional II
Lukman Izyan
Proteo
Proteo
dan bed
2 thompson
2 thompson
Mary Baum
全文検索In着うた配信サービス
全文検索In着うた配信サービス
techtalkdwango
Amy M Port Email
Amy M Port Email
Camymath
3 ward
3 ward
Mary Baum
Give presentation january_2011_jvdk
Give presentation january_2011_jvdk
guidebycell
1 lacey
1 lacey
Mary Baum
The present subjunctive.jpg
The present subjunctive.jpg
Emily Jones
elisasubjunctive
elisasubjunctive
Emily Jones
Opp 美商寰泰生技公司簡介產品與白金總裁菁英創業計劃
Opp 美商寰泰生技公司簡介產品與白金總裁菁英創業計劃
Kent Sue
4 radomski
4 radomski
Mary Baum
りんくう花火実行委員会
りんくう花火実行委員会
Hayato Kishida
Give by Cell Presentation on the Future of Mobile Giving
Give by Cell Presentation on the Future of Mobile Giving
guidebycell
Industrial Practical PPT 2012
Industrial Practical PPT 2012
Fidelia Ignatia
Latihan Ujian Nasional I
Latihan Ujian Nasional I
Lukman Izyan
JCoast - A software window into your microbial genomes and metagenomes
JCoast - A software window into your microbial genomes and metagenomes
mrichter23
Destaque
(20)
Webteko mysqlftppc
Webteko mysqlftppc
MySQL 5.7 InnoDB 日本語全文検索(その2)
MySQL 5.7 InnoDB 日本語全文検索(その2)
MySQL 5.7が魅せる新しい運用の形
MySQL 5.7が魅せる新しい運用の形
Latihan Ujian Nasional II
Latihan Ujian Nasional II
Proteo
Proteo
2 thompson
2 thompson
全文検索In着うた配信サービス
全文検索In着うた配信サービス
Amy M Port Email
Amy M Port Email
3 ward
3 ward
Give presentation january_2011_jvdk
Give presentation january_2011_jvdk
1 lacey
1 lacey
The present subjunctive.jpg
The present subjunctive.jpg
elisasubjunctive
elisasubjunctive
Opp 美商寰泰生技公司簡介產品與白金總裁菁英創業計劃
Opp 美商寰泰生技公司簡介產品與白金總裁菁英創業計劃
4 radomski
4 radomski
りんくう花火実行委員会
りんくう花火実行委員会
Give by Cell Presentation on the Future of Mobile Giving
Give by Cell Presentation on the Future of Mobile Giving
Industrial Practical PPT 2012
Industrial Practical PPT 2012
Latihan Ujian Nasional I
Latihan Ujian Nasional I
JCoast - A software window into your microbial genomes and metagenomes
JCoast - A software window into your microbial genomes and metagenomes
Semelhante a ニコニコニュースと全文検索
Zynga
Zynga
awsadvantageseminar
Aws privte20110406 arai
Aws privte20110406 arai
awsadovantageseminar
Reco choku tech night #09 -reinvent2018報告会-
Reco choku tech night #09 -reinvent2018報告会-
recotech
NetAppのデータ管理をPuppetで。〜APIとコミュニティのオープン性〜 - 渡邊 誠 、ネットアップ株式会社
NetAppのデータ管理をPuppetで。〜APIとコミュニティのオープン性〜 - 渡邊 誠 、ネットアップ株式会社
Puppet
【GTMF2017】PlayCanvas新機能( 2017/6/30,7/14講演)
【GTMF2017】PlayCanvas新機能( 2017/6/30,7/14講演)
PlayCanvas運営事務局
blogサービスの全文検索の話 - #groonga を囲む夕べ
blogサービスの全文検索の話 - #groonga を囲む夕べ
Masahiro Nagano
Jjug springセッション
Jjug springセッション
Yuichi Hasegawa
MySQLのNoSQL機能 - MySQL JSON & HTTP Plugin for MySQL
MySQLのNoSQL機能 - MySQL JSON & HTTP Plugin for MySQL
Ryusuke Kajiyama
SIG-SWO-A1402-09:SPINを用いたトリプルストアの性能評価システム
SIG-SWO-A1402-09:SPINを用いたトリプルストアの性能評価システム
yayamamo @ DBCLS Kashiwanoha
PostgreSQLではじめるOSS開発@OSC 2014 Hiroshima
PostgreSQLではじめるOSS開発@OSC 2014 Hiroshima
Shigeru Hanada
PostgreSQLでpg_bigmを使って日本語全文検索 (MySQLとPostgreSQLの日本語全文検索勉強会 発表資料)
PostgreSQLでpg_bigmを使って日本語全文検索 (MySQLとPostgreSQLの日本語全文検索勉強会 発表資料)
NTT DATA OSS Professional Services
Web技術勉強会第1回目
Web技術勉強会第1回目
龍一 田中
Osc2012.dbに行ってきました
Osc2012.dbに行ってきました
Masaru Kobashigawa
Kinesis Analyticsの適用できない用途と、Kinesis Firehoseの苦労話
Kinesis Analyticsの適用できない用途と、Kinesis Firehoseの苦労話
Sotaro Kimura
Introducing mroonga 20111129
Introducing mroonga 20111129
Kentoku
ゲームのインフラをAwsで実戦tips全て見せます
ゲームのインフラをAwsで実戦tips全て見せます
infinite_loop
Elasticsearchで作る形態素解析サーバ
Elasticsearchで作る形態素解析サーバ
Shinsuke Sugaya
Azure API Management 俺的マニュアル
Azure API Management 俺的マニュアル
貴志 上坂
おしべめしべLt
おしべめしべLt
puriketu99 --
おれおれブログシステムにServiceWorkerを導入してみた #serviceworker
おれおれブログシステムにServiceWorkerを導入してみた #serviceworker
Toshiaki Maki
Semelhante a ニコニコニュースと全文検索
(20)
Zynga
Zynga
Aws privte20110406 arai
Aws privte20110406 arai
Reco choku tech night #09 -reinvent2018報告会-
Reco choku tech night #09 -reinvent2018報告会-
NetAppのデータ管理をPuppetで。〜APIとコミュニティのオープン性〜 - 渡邊 誠 、ネットアップ株式会社
NetAppのデータ管理をPuppetで。〜APIとコミュニティのオープン性〜 - 渡邊 誠 、ネットアップ株式会社
【GTMF2017】PlayCanvas新機能( 2017/6/30,7/14講演)
【GTMF2017】PlayCanvas新機能( 2017/6/30,7/14講演)
blogサービスの全文検索の話 - #groonga を囲む夕べ
blogサービスの全文検索の話 - #groonga を囲む夕べ
Jjug springセッション
Jjug springセッション
MySQLのNoSQL機能 - MySQL JSON & HTTP Plugin for MySQL
MySQLのNoSQL機能 - MySQL JSON & HTTP Plugin for MySQL
SIG-SWO-A1402-09:SPINを用いたトリプルストアの性能評価システム
SIG-SWO-A1402-09:SPINを用いたトリプルストアの性能評価システム
PostgreSQLではじめるOSS開発@OSC 2014 Hiroshima
PostgreSQLではじめるOSS開発@OSC 2014 Hiroshima
PostgreSQLでpg_bigmを使って日本語全文検索 (MySQLとPostgreSQLの日本語全文検索勉強会 発表資料)
PostgreSQLでpg_bigmを使って日本語全文検索 (MySQLとPostgreSQLの日本語全文検索勉強会 発表資料)
Web技術勉強会第1回目
Web技術勉強会第1回目
Osc2012.dbに行ってきました
Osc2012.dbに行ってきました
Kinesis Analyticsの適用できない用途と、Kinesis Firehoseの苦労話
Kinesis Analyticsの適用できない用途と、Kinesis Firehoseの苦労話
Introducing mroonga 20111129
Introducing mroonga 20111129
ゲームのインフラをAwsで実戦tips全て見せます
ゲームのインフラをAwsで実戦tips全て見せます
Elasticsearchで作る形態素解析サーバ
Elasticsearchで作る形態素解析サーバ
Azure API Management 俺的マニュアル
Azure API Management 俺的マニュアル
おしべめしべLt
おしべめしべLt
おれおれブログシステムにServiceWorkerを導入してみた #serviceworker
おれおれブログシステムにServiceWorkerを導入してみた #serviceworker
Mais de techtalkdwango
みゆっき☆Think#13 「みゆっき卒業制作 ~発表編~」
みゆっき☆Think#13 「みゆっき卒業制作 ~発表編~」
techtalkdwango
みゆっき☆Think#12 「みゆっき卒業制作 ~計画編~」
みゆっき☆Think#12 「みゆっき卒業制作 ~計画編~」
techtalkdwango
みゆっきノート#11「ソフトウェア開発 ~個人からチームへ~」
みゆっきノート#11「ソフトウェア開発 ~個人からチームへ~」
techtalkdwango
みゆっき☆Think#11「ソフトウェア開発 ~個人からチームへ~」
みゆっき☆Think#11「ソフトウェア開発 ~個人からチームへ~」
techtalkdwango
みゆっきノート#10「チーム開発 ~ 脱ぼっちマインド ~」
みゆっきノート#10「チーム開発 ~ 脱ぼっちマインド ~」
techtalkdwango
みゆっきノート#9「はじめて学ぶバージョン管理とGit」
みゆっきノート#9「はじめて学ぶバージョン管理とGit」
techtalkdwango
みゆっき☆Think#9「はじめて学ぶバージョン管理とGit」
みゆっき☆Think#9「はじめて学ぶバージョン管理とGit」
techtalkdwango
みゆっき☆Think#8「Javascriptだけでつくるみゆびで!」
みゆっき☆Think#8「Javascriptだけでつくるみゆびで!」
techtalkdwango
みゆっきノート #7 「本気で学ぶJavascript」
みゆっきノート #7 「本気で学ぶJavascript」
techtalkdwango
みゆっき☆Think#7 「本気で学ぶJavascript」
みゆっき☆Think#7 「本気で学ぶJavascript」
techtalkdwango
みゆっき☆Think#6「Node.jsってなあに?」
みゆっき☆Think#6「Node.jsってなあに?」
techtalkdwango
みゆっき☆Think#4 「こんどはiPhoneに触ってみるよ!」
みゆっき☆Think#4 「こんどはiPhoneに触ってみるよ!」
techtalkdwango
みゆっきノート #4「こんどはiPhoneに触ってみるよ!」
みゆっきノート #4「こんどはiPhoneに触ってみるよ!」
techtalkdwango
みゆっき☆Think#3 「androidに触ってみるよ!」
みゆっき☆Think#3 「androidに触ってみるよ!」
techtalkdwango
みゆっき☆Think #2 「HTML5でできる! あんなこと、こんなこと」
みゆっき☆Think #2 「HTML5でできる! あんなこと、こんなこと」
techtalkdwango
みゆっきノート
みゆっきノート
techtalkdwango
Mais de techtalkdwango
(16)
みゆっき☆Think#13 「みゆっき卒業制作 ~発表編~」
みゆっき☆Think#13 「みゆっき卒業制作 ~発表編~」
みゆっき☆Think#12 「みゆっき卒業制作 ~計画編~」
みゆっき☆Think#12 「みゆっき卒業制作 ~計画編~」
みゆっきノート#11「ソフトウェア開発 ~個人からチームへ~」
みゆっきノート#11「ソフトウェア開発 ~個人からチームへ~」
みゆっき☆Think#11「ソフトウェア開発 ~個人からチームへ~」
みゆっき☆Think#11「ソフトウェア開発 ~個人からチームへ~」
みゆっきノート#10「チーム開発 ~ 脱ぼっちマインド ~」
みゆっきノート#10「チーム開発 ~ 脱ぼっちマインド ~」
みゆっきノート#9「はじめて学ぶバージョン管理とGit」
みゆっきノート#9「はじめて学ぶバージョン管理とGit」
みゆっき☆Think#9「はじめて学ぶバージョン管理とGit」
みゆっき☆Think#9「はじめて学ぶバージョン管理とGit」
みゆっき☆Think#8「Javascriptだけでつくるみゆびで!」
みゆっき☆Think#8「Javascriptだけでつくるみゆびで!」
みゆっきノート #7 「本気で学ぶJavascript」
みゆっきノート #7 「本気で学ぶJavascript」
みゆっき☆Think#7 「本気で学ぶJavascript」
みゆっき☆Think#7 「本気で学ぶJavascript」
みゆっき☆Think#6「Node.jsってなあに?」
みゆっき☆Think#6「Node.jsってなあに?」
みゆっき☆Think#4 「こんどはiPhoneに触ってみるよ!」
みゆっき☆Think#4 「こんどはiPhoneに触ってみるよ!」
みゆっきノート #4「こんどはiPhoneに触ってみるよ!」
みゆっきノート #4「こんどはiPhoneに触ってみるよ!」
みゆっき☆Think#3 「androidに触ってみるよ!」
みゆっき☆Think#3 「androidに触ってみるよ!」
みゆっき☆Think #2 「HTML5でできる! あんなこと、こんなこと」
みゆっき☆Think #2 「HTML5でできる! あんなこと、こんなこと」
みゆっきノート
みゆっきノート
ニコニコニュースと全文検索
1.
ニコニコニュースと全文検索
研究開発本部 星野 豊 1
2.
自己紹介 • 2010年4月 新卒入社 •
星野 豊 (id: con_mame) • サーバ構築・運用 • ニコニコニュース・実況・DVD・ポイント 担当 2
3.
今回のお話 MySQLを使って全文検索
の全文検索 3
4.
MySQLで全文検索
4
5.
MySQLの全文検索
SQL Parser Full Text Parser Storage Engine API Storage Full Text Engine Index 5
6.
全文検索Plugin
SQL Parser Full Text Text Parser Full Parser (Plugin) Storage Engine API Patch Storage Storage Full Text Engine Engine Index (Plugin) 6
7.
パッチを当てるPlugin
SQL Parser Storage Engine API patch MyISAM 7
8.
Storage Engineを
置き換えるPlugin(1) SQL Parser Storage Engine API groonga Storage Engine 8
9.
Storage Engineを
変えるPlugin(2) SQL Parser Storage Engine API Sphinx Storage Engine SQLを使って検索 対象を登録出来 ない 9
10.
Full Text Parserを MySQL-ftppc
置換えるPlugin SQL Parser space mecab bigram Suffix snowball Full Text Parser MySQL標準 Storage Engine API の Full Text Parser MyISAM Full Text Index 10
11.
ニコニコニュースでは・・・ いっぱい種類があるけど・・・ どれを使おうか??
11
12.
ニコニコニュースの検索要件
検索結果が 記事が公開さ 1秒以内に れたらすぐ検 かえってきて 索したい 欲しい MySQL を使用 したい 本文とタグで 検索出来れ ばいい 12
13.
要件で比較
Senna sphinx groonga MySQL-ftppc 要件にあう 検索 ✓ △ ✓ ✓ リアルタイム インデックス ✓ - ✓ ✓ 5.1対応 - ✓ ✓ ✓ 13
14.
groongaとMySQL-ftppc • groonga storage
engineはVer. 0.1が出たばかり • groonga を使用するためにコードを書き換えな いといけない groonga作者 • branchのftnorm.c/ftnorm.hで置き換えて解 • 最新版でもICUライブラリを使用するとクラッ 決! シュ • mecab plugin r126 • メモリ周りの処理でMySQLごと落ちる • bigram plugin r125 MySQL-ftppc 14
15.
ニコニコニュースでは・・・ MySQL-ftppc
採用 15
16.
MySQL-ftppcとは
• 空白で分割する space • タグ検索で使用している • 2文字ずつindexを作成する bigram • 検索漏れが少ない • 本文検索で使用している • 形態素解析を使用 mecab • 新しい単語に弱い • 接尾辞配列を使用 suffix • index作成でクラッシュする問題がある snowball • 英語に適したインデックス 16
17.
要件確認
リアルタイム インデックス 記事が公開さ れたらすぐ検 性能試験 索したい 簡単な検索 検索結果が 本文とタグで 1秒以内に 検索出来れ かえってきて ばいい 欲しい MySQL を使用 したい 17
18.
まとめ • MySQLはPluginとして、用途に合わせて全文
検索Pluginを選べる • MySQL-ftppcは検索用途に合わせてPluginを 使い分ける • 用途によって性能が異なる事があるので、事 前の検証はしっかりやりましょう 18
19.
参考 • http://sourceforge.net/apps/mediawiki/mysqlftp
pc/index.php – ftppc公式サイト • http://www.slideshare.net/hiroaki.kawai/mysqlft ppc – ftppc紹介スライド • http://mysqlftppc.svn.sourceforge.net/ – ftppcソース 19