1. ホーム
  2. php

[解決済み] 列リストに一致するFULLTEXTインデックスが見つかりません。

2022-02-10 01:50:12

質問

私はフルテキストを使用している、私は複数のコメントにフルテキストのインデックスを追加するコマンドを実行し、エラーが返されなかった、その後、私はした。

SELECT * FROM products WHERE MATCH(`brand`) AGAINST('Skoda');

ブランド・カラムにあるのは、次のようなものです。

<ブロッククオート

列のリストに一致するFULLTEXTインデックスが見つかりません。

偶発的に、私のテーブルがこのようになったとき。

FULLTEXT KEY `name` (`name`,`breadcrumb`,`description`,`brand`,`price`,`year`,`km`,`usage`,`type`)

を使うべきだからでしょうか? name の代わりに、検索を行うのですか?または、何が間違っているのでしょうか。

どのように解決するのですか?

MyISAMエンジンを使用していると仮定して、Execute。

ALTER TABLE products ADD FULLTEXT(brand);

フルテキストインデックスは、MATCH句で述べたのと全く同じ数の列を、同じ順番で含んでいなければならない。