この記事はアピリッツの技術ブログ「DoRuby」から移行した記事です。情報が古い可能性がありますのでご注意ください。
メガネです。
今日はtritonnのインストールと動作確認の方法を説明します。
tritonnとはmysqlで日本語の全文検索を行えるようにしたものです。
参照:http://qwik.jp/tritonn/about.html
さっそくインストール方法です。
64ビット版のCentOSにインストールしてみます。
今回はrpmを使用します。
各rpmのファイルをダウンロード
wget http://sourceforge.jp/projects/tritonn/downloads/44614/mecab-0.98-tritonn.1.0.12a.x86_64.rpm/
wget http://sourceforge.jp/projects/tritonn/downloads/44614/mecab-ipadic-2.7.0.20070801-tritonn.1.0.12a.x86_64.rpm/
wget http://sourceforge.jp/projects/tritonn/downloads/44614/senna-1.1.4-tritonn.1.0.12a.x86_64.rpm/
wget http://sourceforge.jp/projects/tritonn/downloads/44614/MySQL-shared-5.0.87-tritonn.1.0.12a.x86_64.rpm/
wget http://sourceforge.jp/projects/tritonn/downloads/44614/MySQL-client-5.0.87-tritonn.1.0.12a.x86_64.rpm/
wget http://sourceforge.jp/projects/tritonn/downloads/44614/MySQL-server-5.0.87-tritonn.1.0.12a.x86_64.rpm/
rpmでインストール
rpm -ihv mecab-0.98-tritonn.1.0.12a.x86_64.rpm
rpm -ihv mecab-ipadic-2.7.0.20070801-tritonn.1.0.12a.x86_64.rpm
rpm -ihv senna-1.1.4-tritonn.1.0.12a.x86_64.rpm
rpm -ihv MySQL-shared-5.0.87-tritonn.1.0.12a.x86_64.rpm
rpm -ihv MySQL-client-5.0.87-tritonn.1.0.12a.x86_64.rpm
rpm -ihv MySQL-server-5.0.87-tritonn.1.0.12a.x86_64.rpm
次は動作確認方法ですが、mysqlのコンソールを開いて
テストデータベースで検証します。
> use test
> CREATE TABLE t1 (c1 TEXT, FULLTEXT INDEX ft USING NGRAM (c1)) ENGINE = MyISAM DEFAULT CHARSET utf8;
> SHOW SENNA STATUS\G
> INSERT INTO t1 VALUES (“千葉”);
> INSERT INTO t1 VALUES (“東京都”);
> SELECT * FROM t1 WHERE MATCH(c1) AGAINST(“東京”); #これを実行して東京都がとれれば成功。
次回は、RAILSで使ってみます。以上