Isu Indeks Teks Penuh: Menyelesaikan masalah "Tidak Dapat Menemui Senarai Lajur Padanan Indeks FULLTEXT"
Apabila cuba mencari istilah dalam jadual menggunakan indeks FULLTEXT, anda mungkin menghadapi ralat "Tidak dapat mencari indeks FULLTEXT yang sepadan dengan senarai lajur." Ini menunjukkan bahawa indeks yang digunakan tidak sejajar dengan betul dengan lajur yang dinyatakan dalam klausa MATCH.
Untuk menyelesaikan isu ini, anda perlu memeriksa pembinaan indeks FULLTEXT anda dan memastikan ia mengandungi bilangan yang sama lajur, dalam susunan yang sama, seperti yang dinyatakan dalam klausa MATCH.
Dalam contoh yang diberikan, pertanyaan carian cuba memadankan lajur jenama dengan istilah 'Skoda'. Walau bagaimanapun, indeks FULLTEXT yang ditakrifkan dalam jadual termasuk berbilang lajur, termasuk jenama. Ketidakpadanan antara indeks dan klausa MATCH ini mengakibatkan ralat.
Untuk membetulkan isu ini, laksanakan arahan berikut:
ALTER TABLE products ADD FULLTEXT(brand);
Ini akan mencipta indeks FULLTEXT baharu yang khusus merangkumi hanya lajur jenama. Sebaik sahaja indeks baharu dibuat, anda sepatutnya boleh melakukan operasi carian tanpa menghadapi ralat.
Ingat, untuk mengelakkan isu ini berulang, sentiasa pastikan indeks FULLTEXT anda mengandungi bilangan lajur yang sama dalam susunan yang sama seperti lajur yang dinyatakan dalam klausa MATCH. Melakukannya akan menjamin penggunaan indeks yang betul dan hasil carian yang cekap.
Atas ialah kandungan terperinci Ralat Indeks FULLTEXT: Bagaimana untuk Membetulkan \'Tidak Dapat Menemui Senarai Lajur Padanan Indeks FULLTEXT\'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!