質問: Senna+MySQL(Tritonn)の「前方一致」検索がうまくいきません。 下記環境で構築を行い、 -linux-i686 -mysql-5.0.51a -tritonn-1.0.9 このような結果になってしまいます。 -- mysql> select `KANJI`,`KANA` from `NAME` where mysql> match(`KANJI`,`KANA` ) against ('クマ*' in boolean mode); +--------+------------+ | KANJI | KANA | +--------+------------+ | 悪魔 | アクマ | | 佐久間 | サクマ | | 熊谷 | クマガイ | | 大隈 | オオクマ | +--------+------------+ ハマってしまい、解決の糸口が見つからないのですが、 どなたかアドバイスをいただけないでしょうか。
回答: 全文検索(MATCH)ではなく部分一致(LIKE)を使えば良いだけだと思いますが何か特別なことでも? SELECT `KANJI`,`KANA` FROM `NAME` WHERE `KANA` LIKE "クマ*"; MySQL :: MySQL 4.1 リファレンスマニュアル :: 6.8 MySQL 全文検索 MySQL :: MySQL 4.1 リファレンスマニュアル :: 6.3.2.1 文字列比較関数