CHẾ ĐỘ BOOLEAN chỉ hỗ trợ các câu trả lời nhị phân, có nghĩa là 0 hoặc 1 cho dù chuỗi tìm kiếm có xuất hiện trong cột hay không. Để nhận được kết quả thập phân để tính toán trọng lượng, bạn phải sử dụng đối sánh trên các cột được lập chỉ mục.
Bạn có thể sử dụng chế độ boolean theo cách này để nhận được wheight của mình:
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
Ưu điểm của chế độ boolean là bạn có thể sử dụng nó trên các cột không được lập chỉ mục nhưng chỉ với 0,1 là kết quả, chế độ không boolean trả về kết quả thập phân nhưng chỉ có thể áp dụng trên các cột được lập chỉ mục ... xem thêm tại đây .