Enviar pesquisa
Carregar
全文検索In着うた配信サービス
•
1 gostou
•
639 visualizações
T
techtalkdwango
Seguir
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 49
Recomendados
10分でわかる幽霊問題-事後資料
10分でわかる幽霊問題-事後資料
Yasuhiro Morishita
20111029 part2-dnsトリビア(出張版)-事後資料
20111029 part2-dnsトリビア(出張版)-事後資料
Yasuhiro Morishita
20111029 part1-dnsをあえてdisってみる-事後資料
20111029 part1-dnsをあえてdisってみる-事後資料
Yasuhiro Morishita
Amazon RDS for PostgreSQL ( JPUG 2014夏セミナー) #jpug
Amazon RDS for PostgreSQL ( JPUG 2014夏セミナー) #jpug
Yasuhiro Matsuo
B1-4 送信ドメイン認証・暗号化 DeepDive ~ DMARCから MTA-STS, DANEまで全部PASSさせるまでの道のり
B1-4 送信ドメイン認証・暗号化 DeepDive ~ DMARCから MTA-STS, DANEまで全部PASSさせるまでの道のり
JPAAWG (Japan Anti-Abuse Working Group)
DNS, DNSSECの仕組み
DNS, DNSSECの仕組み
Yoshitaka Hirano
MongoDBを用いたソーシャルアプリのログ解析 〜解析基盤構築からフロントUIまで、MongoDBを最大限に活用する〜
MongoDBを用いたソーシャルアプリのログ解析 〜解析基盤構築からフロントUIまで、MongoDBを最大限に活用する〜
Takahiro Inoue
JSONBはPostgreSQL9.5でいかに改善されたのか
JSONBはPostgreSQL9.5でいかに改善されたのか
NTT DATA OSS Professional Services
Recomendados
10分でわかる幽霊問題-事後資料
10分でわかる幽霊問題-事後資料
Yasuhiro Morishita
20111029 part2-dnsトリビア(出張版)-事後資料
20111029 part2-dnsトリビア(出張版)-事後資料
Yasuhiro Morishita
20111029 part1-dnsをあえてdisってみる-事後資料
20111029 part1-dnsをあえてdisってみる-事後資料
Yasuhiro Morishita
Amazon RDS for PostgreSQL ( JPUG 2014夏セミナー) #jpug
Amazon RDS for PostgreSQL ( JPUG 2014夏セミナー) #jpug
Yasuhiro Matsuo
B1-4 送信ドメイン認証・暗号化 DeepDive ~ DMARCから MTA-STS, DANEまで全部PASSさせるまでの道のり
B1-4 送信ドメイン認証・暗号化 DeepDive ~ DMARCから MTA-STS, DANEまで全部PASSさせるまでの道のり
JPAAWG (Japan Anti-Abuse Working Group)
DNS, DNSSECの仕組み
DNS, DNSSECの仕組み
Yoshitaka Hirano
MongoDBを用いたソーシャルアプリのログ解析 〜解析基盤構築からフロントUIまで、MongoDBを最大限に活用する〜
MongoDBを用いたソーシャルアプリのログ解析 〜解析基盤構築からフロントUIまで、MongoDBを最大限に活用する〜
Takahiro Inoue
JSONBはPostgreSQL9.5でいかに改善されたのか
JSONBはPostgreSQL9.5でいかに改善されたのか
NTT DATA OSS Professional Services
20160929_InnoDBの全文検索を使ってみた by 株式会社インサイトテクノロジー 中村範夫
20160929_InnoDBの全文検索を使ってみた by 株式会社インサイトテクノロジー 中村範夫
Insight Technology, Inc.
MongoDBのはじめての運用テキスト
MongoDBのはじめての運用テキスト
Akihiro Kuwano
PGXのレスポンスとリソース消費
PGXのレスポンスとリソース消費
Tatsumi Akinori
Mroonga・PGroonga導入方法
Mroonga・PGroonga導入方法
Kouhei Sutou
MySQLとPostgreSQLと日本語全文検索 - Azure DatabaseでMroonga・PGroongaを使いたいですよね!?
MySQLとPostgreSQLと日本語全文検索 - Azure DatabaseでMroonga・PGroongaを使いたいですよね!?
Kouhei Sutou
JPAAWG2020 送信ドメイン認証・暗号化 Deep Dive! (Sender Auth, Email Encryption Deep Dive!)
JPAAWG2020 送信ドメイン認証・暗号化 Deep Dive! (Sender Auth, Email Encryption Deep Dive!)
Yoshitaka Hirano
Osc2015 hokkaido postgresql-semi-stuructured-datatype
Osc2015 hokkaido postgresql-semi-stuructured-datatype
Toshi Harada
PostgreSQLでpg_bigmを使って日本語全文検索 (MySQLとPostgreSQLの日本語全文検索勉強会 発表資料)
PostgreSQLでpg_bigmを使って日本語全文検索 (MySQLとPostgreSQLの日本語全文検索勉強会 発表資料)
NTT DATA OSS Professional Services
pg_bigmと類似度検索
pg_bigmと類似度検索
Masahiko Sawada
pg_bigm(ピージーバイグラム)を用いた全文検索のしくみ
pg_bigm(ピージーバイグラム)を用いた全文検索のしくみ
Masahiko Sawada
各スペシャリストがお届け!データベース最新情報セミナー -PostgreSQL10-
各スペシャリストがお届け!データベース最新情報セミナー -PostgreSQL10-
Yoshinori Nakanishi
pg_bigm(ピージー・バイグラム)を用いた全文検索のしくみ(後編)
pg_bigm(ピージー・バイグラム)を用いた全文検索のしくみ(後編)
Masahiko Sawada
MongoDBが遅いときの切り分け方法
MongoDBが遅いときの切り分け方法
Tetsutaro Watanabe
[Postgre sql9.4新機能]レプリケーション・スロットの活用
[Postgre sql9.4新機能]レプリケーション・スロットの活用
Kosuke Kida
Hatoholのログ蓄積・検索機能 2014/12版
Hatoholのログ蓄積・検索機能 2014/12版
Kouhei Sutou
[B32] クイズと都市伝説から見る、ありのままのPostgreSQL by Shigeyuki Tokuhara
[B32] クイズと都市伝説から見る、ありのままのPostgreSQL by Shigeyuki Tokuhara
Insight Technology, Inc.
CDH4.1オーバービュー
CDH4.1オーバービュー
Cloudera Japan
いろいろ考えると日本語の全文検索もMySQLがいいね!
いろいろ考えると日本語の全文検索もMySQLがいいね!
Kouhei Sutou
mysqlftppc 紹介
mysqlftppc 紹介
Hiroaki Kawai
1 kozak
1 kozak
Mary Baum
0 smith
0 smith
Mary Baum
みゆっき☆Think#9「はじめて学ぶバージョン管理とGit」
みゆっき☆Think#9「はじめて学ぶバージョン管理とGit」
techtalkdwango
Mais conteúdo relacionado
Mais procurados
20160929_InnoDBの全文検索を使ってみた by 株式会社インサイトテクノロジー 中村範夫
20160929_InnoDBの全文検索を使ってみた by 株式会社インサイトテクノロジー 中村範夫
Insight Technology, Inc.
MongoDBのはじめての運用テキスト
MongoDBのはじめての運用テキスト
Akihiro Kuwano
PGXのレスポンスとリソース消費
PGXのレスポンスとリソース消費
Tatsumi Akinori
Mroonga・PGroonga導入方法
Mroonga・PGroonga導入方法
Kouhei Sutou
MySQLとPostgreSQLと日本語全文検索 - Azure DatabaseでMroonga・PGroongaを使いたいですよね!?
MySQLとPostgreSQLと日本語全文検索 - Azure DatabaseでMroonga・PGroongaを使いたいですよね!?
Kouhei Sutou
JPAAWG2020 送信ドメイン認証・暗号化 Deep Dive! (Sender Auth, Email Encryption Deep Dive!)
JPAAWG2020 送信ドメイン認証・暗号化 Deep Dive! (Sender Auth, Email Encryption Deep Dive!)
Yoshitaka Hirano
Osc2015 hokkaido postgresql-semi-stuructured-datatype
Osc2015 hokkaido postgresql-semi-stuructured-datatype
Toshi Harada
PostgreSQLでpg_bigmを使って日本語全文検索 (MySQLとPostgreSQLの日本語全文検索勉強会 発表資料)
PostgreSQLでpg_bigmを使って日本語全文検索 (MySQLとPostgreSQLの日本語全文検索勉強会 発表資料)
NTT DATA OSS Professional Services
pg_bigmと類似度検索
pg_bigmと類似度検索
Masahiko Sawada
pg_bigm(ピージーバイグラム)を用いた全文検索のしくみ
pg_bigm(ピージーバイグラム)を用いた全文検索のしくみ
Masahiko Sawada
各スペシャリストがお届け!データベース最新情報セミナー -PostgreSQL10-
各スペシャリストがお届け!データベース最新情報セミナー -PostgreSQL10-
Yoshinori Nakanishi
pg_bigm(ピージー・バイグラム)を用いた全文検索のしくみ(後編)
pg_bigm(ピージー・バイグラム)を用いた全文検索のしくみ(後編)
Masahiko Sawada
MongoDBが遅いときの切り分け方法
MongoDBが遅いときの切り分け方法
Tetsutaro Watanabe
[Postgre sql9.4新機能]レプリケーション・スロットの活用
[Postgre sql9.4新機能]レプリケーション・スロットの活用
Kosuke Kida
Hatoholのログ蓄積・検索機能 2014/12版
Hatoholのログ蓄積・検索機能 2014/12版
Kouhei Sutou
[B32] クイズと都市伝説から見る、ありのままのPostgreSQL by Shigeyuki Tokuhara
[B32] クイズと都市伝説から見る、ありのままのPostgreSQL by Shigeyuki Tokuhara
Insight Technology, Inc.
CDH4.1オーバービュー
CDH4.1オーバービュー
Cloudera Japan
いろいろ考えると日本語の全文検索もMySQLがいいね!
いろいろ考えると日本語の全文検索もMySQLがいいね!
Kouhei Sutou
mysqlftppc 紹介
mysqlftppc 紹介
Hiroaki Kawai
Mais procurados
(19)
20160929_InnoDBの全文検索を使ってみた by 株式会社インサイトテクノロジー 中村範夫
20160929_InnoDBの全文検索を使ってみた by 株式会社インサイトテクノロジー 中村範夫
MongoDBのはじめての運用テキスト
MongoDBのはじめての運用テキスト
PGXのレスポンスとリソース消費
PGXのレスポンスとリソース消費
Mroonga・PGroonga導入方法
Mroonga・PGroonga導入方法
MySQLとPostgreSQLと日本語全文検索 - Azure DatabaseでMroonga・PGroongaを使いたいですよね!?
MySQLとPostgreSQLと日本語全文検索 - Azure DatabaseでMroonga・PGroongaを使いたいですよね!?
JPAAWG2020 送信ドメイン認証・暗号化 Deep Dive! (Sender Auth, Email Encryption Deep Dive!)
JPAAWG2020 送信ドメイン認証・暗号化 Deep Dive! (Sender Auth, Email Encryption Deep Dive!)
Osc2015 hokkaido postgresql-semi-stuructured-datatype
Osc2015 hokkaido postgresql-semi-stuructured-datatype
PostgreSQLでpg_bigmを使って日本語全文検索 (MySQLとPostgreSQLの日本語全文検索勉強会 発表資料)
PostgreSQLでpg_bigmを使って日本語全文検索 (MySQLとPostgreSQLの日本語全文検索勉強会 発表資料)
pg_bigmと類似度検索
pg_bigmと類似度検索
pg_bigm(ピージーバイグラム)を用いた全文検索のしくみ
pg_bigm(ピージーバイグラム)を用いた全文検索のしくみ
各スペシャリストがお届け!データベース最新情報セミナー -PostgreSQL10-
各スペシャリストがお届け!データベース最新情報セミナー -PostgreSQL10-
pg_bigm(ピージー・バイグラム)を用いた全文検索のしくみ(後編)
pg_bigm(ピージー・バイグラム)を用いた全文検索のしくみ(後編)
MongoDBが遅いときの切り分け方法
MongoDBが遅いときの切り分け方法
[Postgre sql9.4新機能]レプリケーション・スロットの活用
[Postgre sql9.4新機能]レプリケーション・スロットの活用
Hatoholのログ蓄積・検索機能 2014/12版
Hatoholのログ蓄積・検索機能 2014/12版
[B32] クイズと都市伝説から見る、ありのままのPostgreSQL by Shigeyuki Tokuhara
[B32] クイズと都市伝説から見る、ありのままのPostgreSQL by Shigeyuki Tokuhara
CDH4.1オーバービュー
CDH4.1オーバービュー
いろいろ考えると日本語の全文検索もMySQLがいいね!
いろいろ考えると日本語の全文検索もMySQLがいいね!
mysqlftppc 紹介
mysqlftppc 紹介
Destaque
1 kozak
1 kozak
Mary Baum
0 smith
0 smith
Mary Baum
みゆっき☆Think#9「はじめて学ぶバージョン管理とGit」
みゆっき☆Think#9「はじめて学ぶバージョン管理とGit」
techtalkdwango
みゆっき☆Think#11「ソフトウェア開発 ~個人からチームへ~」
みゆっき☆Think#11「ソフトウェア開発 ~個人からチームへ~」
techtalkdwango
3 anderson
3 anderson
Mary Baum
5 holman
5 holman
Mary Baum
1 darden
1 darden
Mary Baum
Cap budeting upload_finanace
Cap budeting upload_finanace
Anita Johri
3 ward
3 ward
Mary Baum
1 johnson
1 johnson
Mary Baum
5 whitehurst
5 whitehurst
Mary Baum
News Limited - Digital Insights
News Limited - Digital Insights
Colin Lieu
Edelman Digital Public Affairs take on Obama & social media
Edelman Digital Public Affairs take on Obama & social media
Colin Lieu
Comic complete
Comic complete
ForrestB
P1 Introduction
P1 Introduction
dan bed
みゆっき☆Think#4 「こんどはiPhoneに触ってみるよ!」
みゆっき☆Think#4 「こんどはiPhoneに触ってみるよ!」
techtalkdwango
M6 tendances 2013
M6 tendances 2013
Jérémy Jeremy
Infs401 ppt-04192012
Infs401 ppt-04192012
Anita Johri
Guide by Cell Presentation on the Future of Mobile Technology
Guide by Cell Presentation on the Future of Mobile Technology
guidebycell
Ado2014 azerbaijan
Ado2014 azerbaijan
Fuad Kalashli
Destaque
(20)
1 kozak
1 kozak
0 smith
0 smith
みゆっき☆Think#9「はじめて学ぶバージョン管理とGit」
みゆっき☆Think#9「はじめて学ぶバージョン管理とGit」
みゆっき☆Think#11「ソフトウェア開発 ~個人からチームへ~」
みゆっき☆Think#11「ソフトウェア開発 ~個人からチームへ~」
3 anderson
3 anderson
5 holman
5 holman
1 darden
1 darden
Cap budeting upload_finanace
Cap budeting upload_finanace
3 ward
3 ward
1 johnson
1 johnson
5 whitehurst
5 whitehurst
News Limited - Digital Insights
News Limited - Digital Insights
Edelman Digital Public Affairs take on Obama & social media
Edelman Digital Public Affairs take on Obama & social media
Comic complete
Comic complete
P1 Introduction
P1 Introduction
みゆっき☆Think#4 「こんどはiPhoneに触ってみるよ!」
みゆっき☆Think#4 「こんどはiPhoneに触ってみるよ!」
M6 tendances 2013
M6 tendances 2013
Infs401 ppt-04192012
Infs401 ppt-04192012
Guide by Cell Presentation on the Future of Mobile Technology
Guide by Cell Presentation on the Future of Mobile Technology
Ado2014 azerbaijan
Ado2014 azerbaijan
Semelhante a 全文検索In着うた配信サービス
[data analytics showcase] B14: 文字情報の分析基盤 Mroonga by 株式会社インサイトテクノロジー 小幡 一郎
[data analytics showcase] B14: 文字情報の分析基盤 Mroonga by 株式会社インサイトテクノロジー 小幡 一郎
Insight Technology, Inc.
20121123 groonga nanapi
20121123 groonga nanapi
Shuichi Wada
CROSS 2015 全文検索群雄割拠
CROSS 2015 全文検索群雄割拠
Katsushi Yamashita
Azure Search 言語処理関連機能 〜 アナライザー、検索クエリー、辞書、& ランキング, etc
Azure Search 言語処理関連機能 〜 アナライザー、検索クエリー、辞書、& ランキング, etc
Yoichi Kawasaki
おとなのテキストマイニング
おとなのテキストマイニング
Munenori Sugimura
OSS ソースコードサーチツールの効能、有効活用方法
OSS ソースコードサーチツールの効能、有効活用方法
Open Source Software Association of Japan
AWS Black Belt Tech Webinar 2016 〜 Amazon CloudSearch & Amazon Elasticsearch ...
AWS Black Belt Tech Webinar 2016 〜 Amazon CloudSearch & Amazon Elasticsearch ...
Amazon Web Services Japan
Pgunconf ゆるいテキスト検索ふたたび - n-gram応用編
Pgunconf ゆるいテキスト検索ふたたび - n-gram応用編
Toshi Harada
ツイートID生成とツイッターリアルタイム検索システムの話
ツイートID生成とツイッターリアルタイム検索システムの話
Preferred Networks
クエリログとスニペットの単語連接頻度に基づくWeb検索クエリのセグメンテーション
クエリログとスニペットの単語連接頻度に基づくWeb検索クエリのセグメンテーション
Yahoo!デベロッパーネットワーク
Hadoop conference Japan 2011
Hadoop conference Japan 2011
Takahiko Ito
広告配信のための高速疎ベクトル検索エンジンの開発@WebDBフォーラム2015 #webdbf2015
広告配信のための高速疎ベクトル検索エンジンの開発@WebDBフォーラム2015 #webdbf2015
Yahoo!デベロッパーネットワーク
Apache Arrow - データ処理ツールの次世代プラットフォーム
Apache Arrow - データ処理ツールの次世代プラットフォーム
Kouhei Sutou
スニペットとウェブカウントを用いたウェブ検索クエリの分類
スニペットとウェブカウントを用いたウェブ検索クエリの分類
Yahoo!デベロッパーネットワーク
Search on AWS - IVS CTO Night and Day 2016 Spring
Search on AWS - IVS CTO Night and Day 2016 Spring
Eiji Shinohara
20180124_ソフトウェアテストを効率的に実施するためのデータの仮想化と自動化とは? by 株式会社インサイトテクノロジー 益秀樹
20180124_ソフトウェアテストを効率的に実施するためのデータの仮想化と自動化とは? by 株式会社インサイトテクノロジー 益秀樹
Insight Technology, Inc.
[輪講] 第1章
[輪講] 第1章
Takenobu Sasatani
情報爆発シンポジウム infoplosion
情報爆発シンポジウム infoplosion
Rakuten Group, Inc.
ピクサー USD 入門 新たなコンテンツパイプラインを構築する
ピクサー USD 入門 新たなコンテンツパイプラインを構築する
Takahito Tejima
20180922 jazug8 cosmosdb_search
20180922 jazug8 cosmosdb_search
Kazuhiro Wada
Semelhante a 全文検索In着うた配信サービス
(20)
[data analytics showcase] B14: 文字情報の分析基盤 Mroonga by 株式会社インサイトテクノロジー 小幡 一郎
[data analytics showcase] B14: 文字情報の分析基盤 Mroonga by 株式会社インサイトテクノロジー 小幡 一郎
20121123 groonga nanapi
20121123 groonga nanapi
CROSS 2015 全文検索群雄割拠
CROSS 2015 全文検索群雄割拠
Azure Search 言語処理関連機能 〜 アナライザー、検索クエリー、辞書、& ランキング, etc
Azure Search 言語処理関連機能 〜 アナライザー、検索クエリー、辞書、& ランキング, etc
おとなのテキストマイニング
おとなのテキストマイニング
OSS ソースコードサーチツールの効能、有効活用方法
OSS ソースコードサーチツールの効能、有効活用方法
AWS Black Belt Tech Webinar 2016 〜 Amazon CloudSearch & Amazon Elasticsearch ...
AWS Black Belt Tech Webinar 2016 〜 Amazon CloudSearch & Amazon Elasticsearch ...
Pgunconf ゆるいテキスト検索ふたたび - n-gram応用編
Pgunconf ゆるいテキスト検索ふたたび - n-gram応用編
ツイートID生成とツイッターリアルタイム検索システムの話
ツイートID生成とツイッターリアルタイム検索システムの話
クエリログとスニペットの単語連接頻度に基づくWeb検索クエリのセグメンテーション
クエリログとスニペットの単語連接頻度に基づくWeb検索クエリのセグメンテーション
Hadoop conference Japan 2011
Hadoop conference Japan 2011
広告配信のための高速疎ベクトル検索エンジンの開発@WebDBフォーラム2015 #webdbf2015
広告配信のための高速疎ベクトル検索エンジンの開発@WebDBフォーラム2015 #webdbf2015
Apache Arrow - データ処理ツールの次世代プラットフォーム
Apache Arrow - データ処理ツールの次世代プラットフォーム
スニペットとウェブカウントを用いたウェブ検索クエリの分類
スニペットとウェブカウントを用いたウェブ検索クエリの分類
Search on AWS - IVS CTO Night and Day 2016 Spring
Search on AWS - IVS CTO Night and Day 2016 Spring
20180124_ソフトウェアテストを効率的に実施するためのデータの仮想化と自動化とは? by 株式会社インサイトテクノロジー 益秀樹
20180124_ソフトウェアテストを効率的に実施するためのデータの仮想化と自動化とは? by 株式会社インサイトテクノロジー 益秀樹
[輪講] 第1章
[輪講] 第1章
情報爆発シンポジウム infoplosion
情報爆発シンポジウム infoplosion
ピクサー USD 入門 新たなコンテンツパイプラインを構築する
ピクサー USD 入門 新たなコンテンツパイプラインを構築する
20180922 jazug8 cosmosdb_search
20180922 jazug8 cosmosdb_search
Mais de techtalkdwango
みゆっき☆Think#13 「みゆっき卒業制作 ~発表編~」
みゆっき☆Think#13 「みゆっき卒業制作 ~発表編~」
techtalkdwango
みゆっき☆Think#12 「みゆっき卒業制作 ~計画編~」
みゆっき☆Think#12 「みゆっき卒業制作 ~計画編~」
techtalkdwango
みゆっきノート#11「ソフトウェア開発 ~個人からチームへ~」
みゆっきノート#11「ソフトウェア開発 ~個人からチームへ~」
techtalkdwango
みゆっきノート#10「チーム開発 ~ 脱ぼっちマインド ~」
みゆっきノート#10「チーム開発 ~ 脱ぼっちマインド ~」
techtalkdwango
みゆっきノート#9「はじめて学ぶバージョン管理とGit」
みゆっきノート#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
みゆっきノート #4「こんどはiPhoneに触ってみるよ!」
みゆっきノート #4「こんどはiPhoneに触ってみるよ!」
techtalkdwango
みゆっき☆Think#3 「androidに触ってみるよ!」
みゆっき☆Think#3 「androidに触ってみるよ!」
techtalkdwango
みゆっき☆Think #2 「HTML5でできる! あんなこと、こんなこと」
みゆっき☆Think #2 「HTML5でできる! あんなこと、こんなこと」
techtalkdwango
みゆっきノート
みゆっきノート
techtalkdwango
My sqlとplugin
My sqlとplugin
techtalkdwango
ニコニコニュースと全文検索
ニコニコニュースと全文検索
techtalkdwango
Mais de techtalkdwango
(15)
みゆっき☆Think#13 「みゆっき卒業制作 ~発表編~」
みゆっき☆Think#13 「みゆっき卒業制作 ~発表編~」
みゆっき☆Think#12 「みゆっき卒業制作 ~計画編~」
みゆっき☆Think#12 「みゆっき卒業制作 ~計画編~」
みゆっきノート#11「ソフトウェア開発 ~個人からチームへ~」
みゆっきノート#11「ソフトウェア開発 ~個人からチームへ~」
みゆっきノート#10「チーム開発 ~ 脱ぼっちマインド ~」
みゆっきノート#10「チーム開発 ~ 脱ぼっちマインド ~」
みゆっきノート#9「はじめて学ぶバージョン管理とGit」
みゆっきノート#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ってなあに?」
みゆっきノート #4「こんどはiPhoneに触ってみるよ!」
みゆっきノート #4「こんどはiPhoneに触ってみるよ!」
みゆっき☆Think#3 「androidに触ってみるよ!」
みゆっき☆Think#3 「androidに触ってみるよ!」
みゆっき☆Think #2 「HTML5でできる! あんなこと、こんなこと」
みゆっき☆Think #2 「HTML5でできる! あんなこと、こんなこと」
みゆっきノート
みゆっきノート
My sqlとplugin
My sqlとplugin
ニコニコニュースと全文検索
ニコニコニュースと全文検索
Último
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Hiroshi Tomioka
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
Último
(11)
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
全文検索In着うた配信サービス
1.
全文検索 IN 着うた配信サービス
研究開発本部 中村智将 1
2.
自己紹介 中村智将(なかむらともゆき)
新卒入社2年目 twitter: nakamuu 経歴 研修でモバイルサイト検索サービス 社内バグトラッキングシステムの検索機能改造 今ここ→モバイルサイト検索機能担当 2
3.
今日のテーマ 着うた配信サービスにおける 検索の裏側
Sphinxエンジン 複数の条件による絞り込みが高速 →着うた検索に適している 3
4.
目次 着うた配信サービスにおける検索 従来の要件と実装
新たな要件 Senna vs Sphinx Sphinxのさらなるチューニング まとめ 4
5.
検索機能の役割 着うた購入ページに素早く誘導 キーワード検索
着うた カテゴリ検索 5
6.
多くのユーザを獲得するために
様々な検索条件 楽曲 アーティスト キーワード ドラマ番組名 検索 種類(着メロ,着うた,うたフル) 試聴可能 配信サイト 高速なレスポンス 配信開始日 着うた etc... ページ表示1秒 6
7.
目次 着うた配信サービスにおける検索 従来の要件と実装
新たな要件 Senna vs Sphinx Sphinxのさらなるチューニング まとめ 7
8.
着うた配信サイト運用の背景 複数サイトの配信を管理
...etc dwango.jpフル 検索システム 8
9.
例えばこんな条件で検索させたい 楽曲配信中の番組を検索
10月火曜21時ドラマ 『フリーター、家を買う。』 dwango.jpで主題歌配信中 確かあのドラマで 流れてた曲を探したい ユーザ入力 番組 フリーター 検索 システム入力 • 配信しているサイト「dwango.jpフル」 • 素材のジャンル「着うたフル」 9
10.
従来の実装 前提
システム全体でMySQLを使っている 通常の文字列検索 LIKE検索 は遅い MySQL 全文検索 は機能不足 MySQL+独自のParser Plugin 10
11.
MySQL全文検索は機能不足 日本語検索ができない スペース区切りでインデックスを生成 日本語はスペース区切りになっていない 複数のインデックスを同時に使えない
キーワード用インデックス キーワードと数値で 数値用(ID,日付)インデックス 検索すると遅い 11
12.
MySQL+独自のParser Plugin 日本語検索ができない
キーワード id ごは 1 bigramインデックス はん 1 2文字ずつ区切ってインデックスを作成する 複数のインデックスを同時に使えない キーワード id 擬似キーワード genre27 2 数値をキーワードのインデックスに入れる 12
13.
「擬似キーワード」 実践ハイパフォーマンスMySQL第2版pp.648-649より
13
14.
擬似キーワードを使う 数値とキーワードを1つのインデックスに登録 キーワードインデックス 番組ID
名前 サイト100で配信かつ 1 フリ “フリーター”を含む検索 1 リー 1 ータ 1 ター 1 ー、 “フリーター”と”site100”で検索 1 site100 1 site200 14
15.
例えばこんな条件で検索させたい 楽曲配信中の番組を検索
10月火曜21時ドラマ 『フリーター、家を買う。』 dwango.jpで主題歌配信中 確かあのドラマで 通常のキーワード 流れてた曲を探したい 番組 フリーター 検索 擬似キーワード • 配信しているサイト「site100」 • 素材のジャンル「genre20」 15
16.
目次 着うた配信サービスにおける検索 従来の要件と実装
新たな要件 Sphinx vs Senna Sphinxのさらなるチューニング まとめ 16
17.
新たな要件 MySQL+独自のParser
Plugin ユーザの多様なニーズに応えるため より多くの条件を 組合せて検索させたい 17
18.
同時に複数の条件を指定 楽曲
アーティスト ドラマ番組名 配信サイト キーワード 配信開始日 試聴可能 etc... 実行時間 個数に比例して遅くなる 5個程度で数秒かかる 場合もある 条件組み合わせ個数 18
19.
最大で15個の条件 組み合わせ
(従来はたかだか4, 5個) 19
20.
MySQL + 独自Parser Plugin
の限界 20
21.
多数の条件を 指定できる 全文検索エンジンは
ないか? 21
22.
全文検索エンジン調査 日本語をサポートする オープンソース全文検索エンジンを調査
22
23.
必要な機能を持つエンジン •
配信日の比較(数値比較)が可能 • MySQLのGROUP BY相当の機能 数値比較が遅い GROUP BYができない MySQLに組み込んで使える 23
24.
インデック
2-gram, space 1-gram, space ス方式 任意の 数値絞込み 任意の1カラム 複数カラム 数値絞込みの GROUP BY 任意のカラム カラム 運用事例 24
25.
目次 着うた配信サービスにおける検索 従来の要件と実装
新たな要件 Senna vs Sphinx Sphinxのさらなるチューニング まとめ 25
26.
SennaとSphinxの速度比較 評価方法
検索クエリ単体の実行時間を計測 実験マシン CPU Core2Duo E7500 2.93GHz メモリ 2GB MySQL 5.0.91(Senna) 26
27.
番組検索テーブル
レコード数: 142万件 サイズ: 340MB ID 番組名 楽曲ID 素材 配信サイト 作成日 ジャンル 一覧 1 さよなら、 3 1 s1 s2 s10 2010/10/10 僕らの夏 2 I AM SAM 5 3 s3 s4 s5 2010/09/01 ... ... ... ... 着うたを配信しているサイト一覧 (擬似キーワード) 27
28.
実験項目 1.全文検索エンジンの基本性能 番組名のみ指定して検索 2.OR検索の性能
配信サイトのみ指定して検索 3.OR検索とAND検索の組み合わせ 番組名と配信サイトを指定して検索 4.実際の検索パターンに近い条件 配信サイト、素材ジャンルを指定して検索 結果をIDでGROUP BY、日付でソート 28
29.
実験結果(1/4) – 基本速度
検索条件 番組名に”さよなら”を含む ヒット件数 1046件 fast slow 0.01未満 0.03 2.73 0.0 0.1 0.2 0.3 [sec] 29
30.
実験結果(2/4) – OR検索
検索条件 サイト1,2,3,4,5,6,7のいずれかで配信している ヒット件数 806,126件 fast slow 4.60 0.23 0.0 2.0 4.0 6.0 [sec] 30
31.
実験結果(3/4) – 組み合わせ
番組名に”さよなら”を含み、かつ 検索条件 サイト1,2,3,4,5,6,7のいずれかで配信している ヒット件数 151件 fast slow 2.61 0.13 0.0 2.0 4.0 6.0 [sec] 31
32.
実験結果(4/4) – 実際のパターン
着(メロ,うた,ボイス)のいずれかが、 検索条件 サイト1,2,3,4,5,6,7のいずれかで配信している 結果をidでGROUP BYして日付で昇順ソート ヒット件数 14,429件 fast slow 5.50 0.26 0.0 2.0 4.0 6.0 [sec] 32
33.
実用的な条件でも0.3秒以内 Sphinx採用
33
34.
目次 着うた配信サービスにおける検索 従来の要件と実装
新たな要件 Senna vs Sphinx Sphinxのさらなるチューニング まとめ 34
35.
キーワードが増えるほど遅くなる 実際に20個以上組み合わせるパターンあり
1.2 1 実行時間[sec] 0.8 0.6 0.4 0.2 0 0 10 20 30 OR指定個数 35
36.
対策:属性インデックス 数値型(int, timestamp)のインデックス
キーワードインデックスと共に利用可能 擬似キーワード 属性インデックス ID 番組名 楽曲 素材 素材 ID ジャンル ジャンル 1 アイアンマン 3 g1 1 わざわざ擬似キーワードに変換せず 数値をそのまま使用可能になる 36
37.
速度比較 属性インデックスのORは遅くならない!
1.2 擬似キーワードで絞り込み 1 属性インデックスで絞り込み 実行時間[sec] 0.8 0.6 0.4 0.2 0 0 10 20 30 OR指定個数 37
38.
なぜ遅くならないのか?
38
39.
Sphinxの主要なインデックス 辞書
ドキュメント ヒット位置 属性 39
40.
インデックス参照の流れ ( 擬 似
辞書 ドキュメント ヒット位置 ) キ ー ワ ー ド ①キーワードがヒットするIDを見つける 属 性 イ ン 属性 デ ッ ク ス ②属性インデックスでIDをさらに絞り込む 40
41.
属性インデックスは常にメモリ上 ( 擬 似
辞書 ドキュメント ヒット位置 ) キ ー ワ ー ド 属 性 イ ン 属性 デ ッ ク ス 41
42.
インデックスサイズ ( 擬 似
辞書 ドキュメント ヒット位置 ) キ ー ワ ー ド 属 性 イ ン 属性 デ ッ ク ス 42
43.
チューニングまとめ 擬似キーワードによる絞り込み 1キーワードごとにファイル読み込み キーワード数と同じ回数ファイル読み込みが発生 属性インデックスによる絞り込み
属性インデックスはメモリ上の値の比較 条件の数が増えても遅くなりにくい インデックスの大部分はHDDに載っている SSD/RAMディスク等でさらに速くなる可能性あり 43
44.
Sphinx 最高!! (着うた配信サービスでは)
44
45.
実運用の中で確認できた罠と対策 現状1-gramのみサポート GROUP
BYを行うと合計件数に誤差が生じる 文字列ソートが正しく動かない場合がある 重要なことがドキュメントに書いていない ググるとドキュメンテーションツールの Sphinxがひっかかる 近日公開予定! 45
46.
目次 着うた配信サービスにおける検索 従来の要件と実装
新たな要件 Senna vs Sphinx Sphinxのさらなるチューニング まとめ 46
47.
まとめ 着うた検索に必要な多数の条件絞り込みは
MySQLでは実現が難しい Sphinxで属性インデックスを使うことで 多数の条件でも高速に絞り込み可能 多数の条件が必要になる 検索では、Sphinxが有効 47
48.
Sphinx参考資料 公式サイト
http://sphinxsearch.com/ 実践ハイパフォーマンスMySQL第2版 付録 現状、日本語でまとまった資料はこれだけ Sphinxソースコード 読まないとわからないことが多い 48
49.
おしまい ご清聴ありがとうございました
質問があるんじゃなイカ? 49