Nagayama
hyper****@gmail*****
2008年 5月 12日 (月) 00:13:56 JST
はじめまして、永山と申します。 Fedora Core 6にてtritonn-1.0.9、senna-1.1.2をソースからインストールを 行いました。 インストール後にmysqlを起動して以下のように実行しました。 mysql> use test mysql> CREATE TABLE t1 (c1 TEXT, FULLTEXT INDEX ft USING NGRAM (c1)) ENGINE = MyISAM DEFAULT CHARSET utf8; mysql> SHOW SENNA STATUS\G *************************** 1. row *************************** Table: t1 Key_name: ft Column_name: c1 Encoding: NULL Index_type: MECAB Normalize: OFF Split_alpha: OFF Split_digit: OFF Split_symbol: OFF Initial_n_segments: 0 Senna_keys_size: 0 Senna_keys_file_size: 0 Senna_lexicon_size: 0 Senna_lexicon_file_size: 0 Senna_inv_seg_size: 0 Senna_inv_chunk_size: 0 1 row in set (0.00 sec) SHOW SENNA STATUSの実行結果がどうもおかしいようです。 インデックスにNGRAMを指定しているのに強制的にMECABになります。 また mysql> show index from t1; +-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+ | Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | +-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+ | t1 | 1 | ft | 1 | c1 | NULL | NULL | NULL | NULL | YES | FULLTEXT | | +-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+ 1 row in set (0.00 sec) と実行してもIndex_typeにFULLTEXTとしか表示されません。 ご助言いただけますでしょうか。 どうかよろしくお願いいたします。