0

最近、Windows 専用サーバーのサーバー管理者に、デフォルトの 4 文字から 2 文字以上の検索語を許可するように MySQL 構成ファイル (my.cnf) を変更するよう依頼しました。

彼らはそれを変更し、MySQL を再起動し、サーバーを再起動したと言いましたが、変更は見られませんでした。REPAIR TABLE メソッドを使用して、この特定のスクリプトが使用するテーブルでのみインデックスを再構築しましたが、それでも正常に機能しません。

このフルテキスト クエリに使用されていない場合でも、すべてのテーブルのすべてのインデックスを再構築する必要がありますか?

編集

これは正しいですか?サーバーで my.ini ファイルを検索した後ですか? 5.0 が私の最新バージョンです。

ここに画像の説明を入力

4

1 に答える 1

1

これらの変更で十分だったはずです。これを実行して確認する必要があります。

show variables like 'ft_min_word_len';

通常、 ft_min_word_lenを変更する場合は、多くの短い単語がストップワードでもあるため、ft_stopword_file も変更する必要があります。ストップワードが必要ない場合は、その変数を '' に設定できます。それ以外の場合は、別のストップワード ファイルへのパスを指定します。探しているものによっては、それが問題になる可能性があります。

于 2012-01-18T21:06:57.723 に答える