MODE BOOLEAN hanya mendukung jawaban biner, artinya 0 atau 1 apakah string pencarian muncul di kolom atau tidak. Untuk mendapatkan hasil desimal untuk menghitung bobot, Anda harus menggunakan pencocokan lawan pada kolom yang diindeks.
Anda dapat menggunakan mode boolean dengan cara ini untuk mendapatkan berat badan Anda:
SELECT *, ((1.3 * (MATCH(column1) AGAINST ('query' IN BOOLEAN MODE))) +
(0.6 * (MATCH(column2) AGAINST ('query' IN BOOLEAN MODE)))) AS relevance
FROM table WHERE ( MATCH(column1,column2) AGAINST
('query' IN BOOLEAN MODE) ) ORDER BY relevance DESC
Keuntungan dari mode boolean adalah Anda dapat menggunakannya pada kolom yang tidak diindeks tetapi hanya dengan 0,1 sebagai hasilnya, mode non-boolean mengembalikan hasil desimal tetapi hanya dapat diterapkan pada kolom yang diindeks... lihat juga di sini .