mysql:10120
From: "Eddie" <"Eddie" <lightfield@xxxxxxxxxx>>
Date: Sun, 12 Sep 2004 09:56:06 +0900
Subject: [mysql 10120] FULLTEXTによる日本語全文検索について
初めて投稿いたします。吉田と申します。
MySQLで4.1.1から日本語による全文検索ができるようになった(?)
という話を聞きまして、本家のサンプルコードを参考に
mysql> CREATE TABLE articles (
-> id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY,
-> title VARCHAR(200) character set uft8,
-> body TEXT character set uft8,
-> FULLTEXT (title,body)
-> );
としてinsert文で適当な日本語データをいくつか入れました。その後で
select * from articles where match (title,body) against('日本語など');
を実行したのですが、まったく検索されません。半角英数字ですと
期待される結果が返るのですが、何が悪いのでしょう。
MySQLは使い始めたばかりで、何か基本的な操作を誤っているのかも
知れませんが、ご教授いただけましたら、幸いです。
文字コードはutf8の他にもsjis、ujisを試したのですが同じでした。
そもそも文字コードのセットはこれでいいのでしょうか?
よろしくお願いいたします。
環境:
Windows XP + MySQL 4.1.2
-> 10120 2004-09-12 09:56 ["Eddie" <lightfield@] FULLTEXTによる日本語全文検索について 10127 2004-09-14 10:59 ┗[Hirofumi Fujiwara <f] 10128 2004-09-14 11:31 ┗["KAWAI,Takanori" <GC] 10129 2004-09-14 13:06 ┗[Hirofumi Fujiwara <f] 10130 2004-09-14 13:51 ┗["KAWAI,Takanori" <GC] 10131 2004-09-14 15:33 ┗[Hirofumi Fujiwara <f] 10148 2004-09-14 22:56 ┗["Eddie" <lightfield@]