Katsuya Utada
utada****@themi*****
2007年 3月 19日 (月) 15:35:37 JST
お世話になっております うただです On Wed, 14 Mar 2007 16:10:03 +0900, Tasuku SUENAGA wrote: |Senna 1.0.2をリリースしました。 |https://sourceforge.jp/projects/senna/files/ |●変更点 |- MySQL bindings | MySQL 5.0.36, 5.1.15-betaに対応 MySQL5.0.36+Senna1.0.2(Ngram)の環境でNgramインデックスを 指定すると結果が返ってこないのですが 当方だけの問題なのかご質問させて下さい。 |mysql> CREATE TABLE test ( | -> id INT UNSIGNED AUTO_INCREMENT NOT NULL, PRIMARY KEY(id), | -> title VARCHAR(255), | -> body TEXT not null, | -> FULLTEXT INDEX USING NGRAM (body) | -> ) engine=myisam default charset=ujis; |Query OK, 0 rows affected (0.01 sec) | |mysql> show index from test; |+-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+----------------+---------+ || Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | |+-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+----------------+---------+ || test | 0 | PRIMARY | 1 | id | A | 0 | NULL | NULL | | BTREE | | || test | 1 | body | 1 | body | NULL | NULL | NULL | NULL | | FULLTEXT,SENNA | | |+-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+----------------+---------+ |2 rows in set (0.00 sec) |mysql> INSERT INTO test VALUES | -> (NULL, "衆院選挙について", "皆さんははどの党に投票するのでしょうか"), | -> (NULL, "果物", "apple リンゴ、orange オレンジ"), | -> (NULL, "歌", "わくわくさせてよ、ついてるねのってるね"), | -> (NULL, "MySQL", "MySQLリファレンスマニュアルを全部読め"), | -> (NULL, "ロボットのgood designとは", "先週末に開催された GoodDesignPresentation 2005"); |Query OK, 5 rows affected (0.00 sec) |Records: 5 Duplicates: 0 Warnings: 0 | |mysql> SELECT * FROM test WHERE MATCH(body) AGAINST('投票'); |Empty set (0.00 sec) senna.log |03/19:15:21:00.710214|n| creating index (test, flags=0 initial_n_segments=0) |03/19:15:21:00.710260|n| keydef->senna_flags=0 |03/19:15:21:00.710276|n| create index (./test/test.001, flags=0 initial_n_segments=0) |03/19:15:21:00.710361|n| RLIMIT_STACK is 268435456 (0) |03/19:15:21:00.710404|n| creating './test/test.001' encoding=euc_jp initial_n_segments=0 |03/19:15:21:00.718943|n| index created (./test/test.001) flags=80000000 |03/19:15:21:00.720887|n| share->delay_key_write=0 |03/19:15:21:00.720921|n| unique_file_name /usr/local/data/mysql5036_senna102/test/test.MYI |03/19:15:21:00.720931|n| data_file_name ./test/test.MYD |03/19:15:21:00.720940|n| index_file_name ./test/test.MYI |03/19:15:21:00.720948|n| share->keyinfo[1].seg=153690232 |03/19:15:21:00.720959|n| open (/usr/local/data/mysql5036_senna102/test/test.001) |03/19:15:21:00.721007|n| RLIMIT_STACK is 268435456 (0) |03/19:15:21:00.721182|n| index opened (0x9259140:/usr/local/data/mysql5036_senna102/test/test.001) flags=80000000 Sennaは--without-mecabを付けて、コンパイルしております。 MySQL4.1.20+Senna1.0.2(Ngram)の組み合わせでは、結果は返ります。 恐れ入りますがよろしくお願いいたします。 --- Katsuya Utada <utada****@themi*****>