Ground Sunlight

Windowsで作る - Webプログラミングの開発環境(PHP)

ユーザ用ツール

サイト用ツール


サイドバー

メインメニュー

XAMPP アレンジ

道具箱

リポジトリ編

フレームワーク編

公開ソフトウェア

メタ
リンク


このページへのアクセス
今日: 1 / 昨日: 2
総計: 51

mroonga:top

Mroonga

y2sunlight 2020-11-02

MroongaはMySQL(MariaDB)の全文検索用のストレージエンジンです。Mroongaは国産の全文検索エンジンであるGroongaをMySQL用にストレージエンジンにしたものです。

MroongaはPluggable Storage Engineインタフェースを利用した独立したプログラムなので、MySQL(MariaDB)のバイナリに手を加えずにプラグインとして利用できますが、Windows用のバイナリはMariaDBにMroongaをバンドルしたパッケージ(MariaDB with Mroonga)として配布されています。

全文検索エンジンとしては、ElasticsearchApache Solr が有名ですが、サーバー単体で稼働するような(複数台でスケールアウトするような大規模システムでない)場合は、Groonga や Mroonga も視野に入れて検討してはどうでしょうか。特に、Mroonga は使い慣れたMySQL(MariaDB)のプラグインなので手軽に使用できると思います。

Mroongaのデフォルトではトークナイザーとして 2Gram(バイグラム)が指定されていますが、Windows用のバイナリでも、形態素解析エンジンのMecabが利用できるようになっていて、辞書としては naist-jdic がバンドルされています。

メモ

  • MySQL5.7.6 以上では CJK(中国語、日本語、韓国語)の N-gramフルテキストパーサーが InnoDB と MyISAM でサポートされています。
  • MariaDB 10.0.5 以上では、InnoDB、MyISAM と Ariaでフルテキストインデックスがサポートされています。

リンク


目次

コメント

コメントを入力. Wiki文法が有効です:
 
mroonga/top.txt · 最終更新: 2020/11/06 14:03 by y2sunlight