Mengoptimumkan Hasil Carian Teks Penuh MySQL untuk Perkaitan
Apabila bekerja dengan MySQL, pengisihan hasil berdasarkan perkaitan boleh meningkatkan pengalaman pengguna dan menyelaraskan pengambilan data. Walaupun pertanyaan yang diberikan berkesan mendapatkan semula baris dengan terjemahan yang sepadan, ia tidak mempunyai kekhususan untuk mengutamakan padanan tepat. Untuk menangani isu ini, pertimbangkan untuk menggunakan keupayaan carian teks penuh MySQL.
Carian teks penuh membolehkan padanan yang lebih terperinci dan memberikan skor perkaitan untuk setiap baris yang dikembalikan. Skor ini mewakili sejauh mana baris sejajar dengan pertanyaan carian, membolehkannya menentukan kedudukan hasil berdasarkan persamaan. Untuk memanfaatkan carian teks penuh, ubah suai pertanyaan seperti berikut:
$query = "SELECT *, MATCH(translation) AGAINST('word') AS relevance FROM `vocabulary` WHERE MATCH(translation) AGAINST('word') OR translation LIKE '%word%' ORDER BY relevance DESC";
Dalam pertanyaan yang dioptimumkan ini:
Dengan memasukkan carian teks penuh, anda kini boleh paparkan hasil dengan padanan tepat di bahagian atas, memastikan perkaitan dan meningkatkan kepuasan pengguna.
Atas ialah kandungan terperinci Bagaimanakah Carian Teks Penuh MySQL Boleh Meningkatkan Perkaitan Hasil Carian?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!