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 |
+--------+------------+
| 悪魔 | アクマ |
| 佐久間 | サクマ |
| 熊谷 | クマガイ |
| 大隈 | オオクマ |
+--------+------------+

ハマってしまい、解決の糸口が見つからないのですが、
どなたかアドバイスをいただけないでしょうか。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2008/09/12 13:18:24
  • 終了:2008/09/19 13:20:11

回答(2件)

id:kn1967 No.1

kn1967回答回数2915ベストアンサー獲得回数3012008/09/12 14:09:17

ポイント35pt

全文検索(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 文字列比較関数

id:shingersnap

likeも考えましたが、せっかく入れたのでSenna+MySQLでやりたいです。

2008/09/12 17:11:56
id:kn1967 No.2

kn1967回答回数2915ベストアンサー獲得回数3012008/09/12 18:00:54

ポイント35pt

コメント欄が開いてないので本回答で失礼します。


'クマ*' の部分を '*E-5クマ' としてお望みのものとなりますでしょうか?

http://qwik.jp/senna/query.html

id:shingersnap

いえ、特に結果は変わりませんでした。

2008/09/13 20:01:15

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません