Text
Page: 1
Mroongaの高速全文検索機能で
WordPress内のコンテンツを
有効活用!
クリアコード
須藤功平
【徳丸浩と学ぶビジネスセミナー】
WordPressのセキュリティと全文検索について学ぶ!
【Mroonga対応】
2018-02-09
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 2
全文検索
Google・Bingが
提供している
機能
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 3
Google提供の機能
キーワードで
部分一致検索
「ラーメン」で「味噌ラーメン」も「豚骨ラーメン」もヒット
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 4
Google提供の機能
高速な検索
1秒以内に返ってくる
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 5
Google提供の機能
それっぽい順で
並び替え
先頭数件だけ見れば結果を判断可能
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 6
Google提供の機能
ページの中身を
チラ見せ
ページを開かなくても結果を判断可能
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 7
Google提供の機能
検索結果中の
キーワードを
ハイライト
どこにヒットしたかがわかりやすい
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 8
Google提供の機能
複数キーワード
での
絞り込み
「ラーメン」→「ラーメン 豚骨」で絞り込み
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 9
Google提供の機能
キーワードの
入力補完
「wo」で「WordPress」を提示
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 10
Google提供の機能
同義語の同一視
「ワードプレス」でも「WordPress」が見つかる
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 11
Google提供の機能
現在地周辺の
情報を
クローズアップ
「ラーメン」で品川周辺のラーメン情報を提示
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 12
Google提供の機能
意外とある!
WordPressでも使えれば!
サイト内回遊率
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 13
WordPressの全文検索
組み込み機能
すぐに使える!
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 14
組み込みの全文検索機能
遅くなりがち
基本機能のみ
キーワードで絞り込み
それっぽい順の並び替え:弱い
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 15
WordPressで全文検索
プラグインで
拡張
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 16
全文検索プラグイン
Google Custom Search
wordpress.orgもこれ
その他
SaaSを利用
全文検索エンジンと連携
Mroonga
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 17
Google Custom Search
高速・便利
広告が入る
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 18
Mroongaプラグイン
高速
KUSANAGIですぐに使える
KUSANAGIは組み込みで対応!
まだ機能が少ない
これからもっと便利に!
昨年末にリリースしたばかり
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 19
Mroongaプラグイン:速さ
記事数:約13万件
キーワード:1単語
ヒット数:約1000件
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 20
Mroongaプラグイン:速さ
処理
SQL(*1)
HTTP(*2)
組み込み
Mroonga
0.86秒
0.05秒
1.91秒
0.43秒
(*1) SQLのレスポンスが返ってくるまでの時間
(*2) Webブラウザーにレスポンスが返ってくるまでの時間
数倍高速!
1秒以内結果が返ってくる!
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 21
KUSANAGIで簡単設定
# kusanagi addon install mroonga
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 22
デモ
KUSANAGIでの
使い方
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 23
全文検索の活用
回遊率 に
全文検索を
活用するには?
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 24
全文検索の活用
キーワードで
部分一致検索
別の記事の閲覧につなげて回遊率
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 25
部分一致検索
わかりやすい
≒使い始めやすい
やりすぎるとノイズに
"pre"で"WordPress"にヒットは…?
ノイズが多いと離脱
もう有用なページはなさそうだなー
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 26
部分一致検索とノイズ
そもそもヒットさせない
単語境界だけヒットさせる
ヒットしても上位にしない
ユーザーは先頭数件しか見ない
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 27
キーワードで検索
キーワードが
わからない…
↓
離脱
もう有用なページはなさそうだなー
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 28
キーワードがわからない
キーワードを
提示
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 29
キーワードを提示
よく検索されるキーワード
ログを分析して実現
入力補完
記事の情報から提示
タグをキーワードに
内容からキーワードを抽出
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 30
キーワードを提示
キーワード…?
↓
提示
↓
もっと読もう!
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 31
キーワードの精度
表記の違いは
どうする?
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 32
表記の違い
「WordPress」で
「ワードプレス」はヒット?
「Apple」で
「りんご」はヒット?
Appleは企業名かも?
「マック」で
「Mac」はヒット?
マクドナルドかも?
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 33
表記の違いへの対応方法
場合による
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 34
同義語展開
同一視する語をカスタマイズ
検索時にOR
WordPress→
WordPress OR ワードプレス
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 35
同義語管理
大変
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 36
同義語
共通で使えるもの
例:WordPressとワードプレス
文脈依存のもの
例:マックとMac
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 37
共通で使える同義語
自動作成可能
例:Wikipediaのデータを活用
やるならインポートまで自動化
そうしないと管理がつらい
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 38
文脈依存の同義語
半自動生成可能
内容を解析
ある程度量が必要
間違いもある
現実解
自動で候補作成して手動で確定
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 39
同義語展開
○○で検索!
↓
見つかった
↓
もっと読もう!
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 40
ヒット数が多い
先頭数件で
判断
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 41
判断
タイトルを確認
お、このページかも!
内容を確認
ページを開くのは面倒だなー
一部を覗けたらなー
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 42
内容の一部
キーワード周辺
この文脈なら欲しいやつかも!
画像
ページ内で使われているやつとか
スクリーンショットがあればいい
というわけではない!
同じサイトだと似た画像になって情報量が少ない
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 43
判断結果
上位に欲しいものがある
サイト内回遊率
上位に欲しいものがない
見つからなそうだなー:離脱
絞り込もうかなー
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 44
絞り込みは難しい
どうやって
絞り込めば…
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 45
絞り込み候補を提示
入力補完
絞り込みリンク
タグで絞り込むリンク
時期で絞り込むリンク
時期なら並び順を変えるのでもよいかもしれない…!
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 46
絞り込み候補を提示
絞り込み!
↓
見つかった
↓
もっと読もう!
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 47
検索
難しいね…
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 48
検索は難しい
検索しなくて
いいならな…
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 49
少なくとも
検索を
意識しなくて
済むように!
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 50
実は検索
Amazonでオススメ商品
Facebookのフィード
Androidで最寄り駅の時刻表
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 51
実は検索
意外とある
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 52
WordPressなら?
関連記事
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 53
関連記事
実現方法はいろいろ
同じカテゴリーの記事を検索
似た属性の人が興味ある記事を検索
似た内容の記事を検索
特性が違う
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 54
同じカテゴリー
精度が高い
タグは人がつけているから
漏れがある
タグは人がつけているから
意外性が少ない
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 55
似た属性の人が興味
意外なものも見つかる
機械学習で潜在的な情報を発見
たくさんのデータが必要
似た属性の人…?
オープンしたてでは使えない
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 56
似た内容の記事
すぐに使える
全文検索を使える!
メンテナンスいらず
データを更新したら自動で同期
精度・網羅性はまぁまぁ
十分使えるレベル
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 57
関連記事
これよかった!
↓
あれも気になる
↓
もっと読もう!
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 58
WordPressで全文検索を活用
サイト内回遊率
潜在的にマッチする記事を掘り出す
ポイント
検索の手間を減らす
明示的な検索アクションをなくす
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 59
Mroongaプラグイン
今はまだ少ししかできない
高速検索+並び替え+…
今後もっとパワーアップ!
紹介した活用方法を実現!
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 60
使ってみよう!
簡単インストール
無効にするのも簡単
デフォルトよりよくなる!
デメリットはディスク使用量が
増えるくらい
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 61
使ったら…
フィードバック
してね!
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 62
フィードバック?
よいことも
悪いことも
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 63
よいこと
フィードバック先(プラグインページのレビューコーナー)
https://ja.wordpress.org/plugins/mroonga/#reviews
すごい!速くなった!
この環境で動作確認できた!
回遊率があがったよ!
狙い通りの結果がでているな!
なにがうまくいっているのかわかるのでうれしい!
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 64
悪いこと
フィードバック先(プラグインページのサポートフォーラム)
https://wordpress.org/support/plugin/mroonga
インストールが失敗する…
こんなケースがあるのか!直そう!
思ったより遅い…
このデータのときでも速くしよう!
よくするきっかけになるのでうれしい!
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 65
インストール方法
# kusanagi addon install mroonga
普通のWordPressのプラグインのインストール方法でもOK
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2
Page: 66
サポートサービス紹介
導入支援 (設計支援・性能検証・移行支援・…)
運用支援 (障害対応・チューニング支援・…)
問い合わせ先:
https://www.clear-code.com/contact/?type=groonga
プライム・ストラテジーさんと
KUSANAGI+MroongaサポートもOK!
Mroongaの高速全文検索機能で WordPress内のコンテンツを 有効活用!
Powered by Rabbit 2.2.2