Table of Contents - rabbit-slide-kou-jpmug-db-study-1-2018.1.30.2 Documentation
Pages
- README.rd
- Rakefile
- config.yaml
-
mariadb-mroonga-all-languages-supported-super-fast-full-text-search-system.rab
- MariaDBとMroongaで作るn全言語対応n超高速全文検索システム
- 全文検索システムn対象
- 全文検索システムn目的
- 必要な情報を活用
- 必要なときに活用
- 実装方法n選択肢
- 全文検索サーバー案nメリット
- 全文検索サーバー案nデメリット
- MariaDBでLIKE案nメリット
- MariaDBでLIKE案nデメリット
- 実現方法n第3の選択肢
- メリット
- デメリット
- オススメの選択肢n全文検索の知識ナシ
- オススメの選択肢n全文検索の知識アリ
- 説明する選択肢
- 全文検索エンジンnGroonga(ぐるんが)
- Groongaの得意なこと
- GroongaとUnicode
- Mroonga(むるんが)
- 照合順序:COLLATION
- Mroongaの照合順序
- Mroongaで照合順序
- 全文検索性能n計測データ
- 検索性能1
- 検索性能2
- 検索性能3
- 検索性能4
- 全文検索性能まとめ
- 普通の検索も速い
- カラムストア
- 必要なカラムのみアクセス
- 減ったI/O
- 行カウント
- 減ったI/O
- (({ORDER BY LIMIT}))
- (({ORDER BY LIMIT}))の最適化
- カラム毎の処理は速い
- condition push downの最適化
- condition push downの効果
- 等価条件:数値1つ
- 等価条件:数値1つ+真偽値2つ
- 全文検索+等価条件
- Mroongaの検索性能まとめ
- 全文検索システムの実装
- 全文検索
- テーブル定義
- データ挿入
- 全文検索
- AND全文検索
- 使いやすいAND全文検索
- それっぽい順のソート
- ハイライト
- ハイライト
- ハイライト結果例
- 周辺テキスト
- 周辺テキスト
- 周辺テキスト結果例
- オートコンプリート
- オートコンプリート:必要なもの
- オートコンプリート:実装方法
- オートコンプリート:テーブル定義
- オートコンプリート:データ例
- オートコンプリートnデータ管理のポイント
- オートコンプリートn検索方法
- オートコンプリートn検索例:漢字1
- オートコンプリートn検索例:漢字2
- オートコンプリートn検索例:カタカナ
- オートコンプリートn検索例:ひらがな
- オートコンプリートn検索例:ローマ字
- 同義語展開
- 同義語展開n実装方法
- 同義語展開:Mroonganテーブル定義
- 同義語展開nデータ例
- 同義語展開nデータ管理のポイント
- 同義語展開:Mroongan確認方法
- 同義語展開:Mroongan検索方法
- 類似文書検索
- 類似文書検索:Mroonganインデックス定義
- 類似文書検索:Mroongan検索方法
- 類似文書検索:Mroongan結果例
- 全文検索システムの実装nまとめ
- 全文検索システムの実装n次の一歩
- 抽出ツール
- ChupaText
- ChupaText:インストール
- ChupaText:Docker
- ChupaText:使い方
- ChupaText:結果例
- ChupaText:Web UI
- ChupaText:Web UI抽出例
- ChupaText:Web UI抽出例
- ChupaText:Vagrant
- ChupaText:活用例
- まとめ
- 扱わなかった話題
- サポートサービス紹介
- memo