mysql:5959
From: TATSUYA <TATSUYA <tatsuya@xxxxxxxxxx>>
Date: Mon, 19 Aug 2002 00:19:19 +0900
Subject: [mysql 05959] MySQL での全文検索について
こんばんわ。 S-Lines.netのTATSUYAです。 掲示板処理で検索をつけようとしているのですが、どうもうまくいきません。 MySQLのマニュアル(http://www.mysql.gr.jp/jpdoc/3.23.x/manual.ja_Reference.html#Fulltext_Search)では SELECT * FROM articles WHERE MATCH (title,body) AGAINST ('database'); のように二つの項目に対して検索をすることができているのですが、 SELECT * FROM BBS WHERE MATCH(body,name) AGAINST('TATSUYA'); と実行すると、 Can't find FULLTEXT index matching the column list このように帰ってきます。 bodyだけnameだけを指定したときには問題なく動作をするのですが、 なぜ複数個指定した際にこのようなエラーになってしまうのでしょうか? エラーを見る限り、項目名が FULLTEXT のインデックにマッチしないということなのでしょうが、 body,name,subject という項目名を以下のように、 FULLTEXT にしています。 FULLTEXT KEY name (name), FULLTEXT KEY subject (subject), FULLTEXT KEY body (body) 何が原因なのでしょうか、よろしくお願いします。 --- TATSUYA E-Mail : tatsuya@xxxxxxxxxx W e b : http://TATSUYA.info/ Flet's ADSL + FreeBSD HomeServer -> http://www.S-Lines.net/
-> 5959 2002-08-19 00:19 [TATSUYA <tatsuya@xxx] MySQL での全文検索について 5960 2002-08-19 01:31 ┗[KAWAJI Shinya <kawaj] 5961 2002-08-19 01:44 ┗[TATSUYA <tatsuya@xxx] 5964 2002-08-19 07:03 ┗[sin <panocon@xxxxxxx] 5966 2002-08-19 12:18 ┗[TATSUYA <tatsuya@xxx]