人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

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

●質問者: shingersnap
●カテゴリ:インターネット ウェブ制作
✍キーワード:i686 KANA Linux MySQL name
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● kn1967
●35ポイント

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

◎質問者からの返答

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


2 ● kn1967
●35ポイント

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


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

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

◎質問者からの返答

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ