[前][次][番号順一覧][スレッド一覧]

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]