Michael H. Oshita
mh_oshit****@keywa*****
2008年 4月 7日 (月) 16:19:01 JST
はじめまして。Michaelと申します。
Tritonnのリファレンスマニュアルで、
「インデックスタイプを指定しなければ単語インデックスが使用されます。」と書いてあるのですが、
私が試したところ、デフォルトはNGRAMになっているようです。
mysql> CREATE TABLE test (id INTEGER AUTO_INCREMENT, PRIMARY KEY
(id), text TEXT NOT NULL, FULLTEXT INDEX (text) );
Query OK, 0 rows affected (0.00 sec)
mysql> show senna status \G
....
*************************** 5. row ***************************
Table: test
Key_name: text
Column_name: text
Encoding: utf8
Index_type: NGRAM
Sectionalize: OFF
Normalize: ON
...
...
テーブル作成時に「USING MECAB」を加えると、Index_typeはちゃんとMECABとなるのですが、
デフォルトインデックスタイプはどこかで設定されているのでしょうか?
私の環境は以下のとおりです。
- CentOS 4.6 (x86_64)
- mecab-0.96-tritonn.1.0.9.x86_64.rpm
- mecab-ipadic-2.7.0.20070801-tritonn.1.0.9.x86_64.rpm
- senna-1.1.0-tritonn.1.0.9.x86_64.rpm
- MySQL-client-5.0.51a-tritonn.1.0.9.x86_64.rpm
- MySQL-server-5.0.51a-tritonn.1.0.9.x86_64.rpm
- MySQL-shared-5.0.51a-tritonn.1.0.9.x86_64.rpm
よろしくお願いします。