既存のテーブルの2つのフィールド(タイトル、説明)にフルテキストインデックスを適用しました。このテーブルにはすでに7000〜8000レコードがあります。
検索が期待どおりに機能していません。検索フィールドに完全なタイトルを入力しても、そのレコードを上部に表示できず、関連性のないレコードもいくつかあります。
フルテキストインデックスを追加した後、テーブル内のすべてのレコードを再挿入する必要がありますか?または、何が問題になる可能性がありますか?
参照用のクエリは次のとおりです。
SELECT * FROM f_table f WHERE MATCH (f.tit, f.des) AGAINST ('Rasta Man Vocal 4')
この「ラスタマンボーカル4」のレコードは上部に表示されていません。それは4位です。最初の4つのレコードの詳細は次のとおりです。
# (tit) (des)
---------------------------------------------------------------------------------
1) Rasta Vocal 1.wav Male Rasta Vocal-Tune into the King
2) Rasta Jah DnB Rasta Increase Come from Jah DnB Vocal Reggae
3) Rasta Man Vocal 2 Rasta Man Vocal 2 Download
4) Rasta Man Vocal 4 Rasta Man Vocal 4 Download
その単なる例です。
助けてください、事前に感謝します...
別の質問:あるフィールド(tit)を他のフィールド(des)よりも優先する方法はありますか?