Gần đây tôi đã thử nghiệm tìm kiếm toàn văn và tò mò về ý nghĩa của giá trị Điểm. Ví dụ: tôi có truy vấn sau:Điểm tìm kiếm toàn văn MySQL được giải thích
SELECT table. * ,
MATCH (
col1, col2, col3
)
AGAINST (
'+(Term1) +(Term1)'
) AS Score
FROM table
WHERE MATCH (
col1, col2, col3
)
AGAINST (
'+(Term1) +(Term1)'
)
Trong kết quả cho Điểm tôi đã thấy kết quả, cho một truy vấn, giữa 0,4667041301727 đến 11.166275978088. Tôi hiểu rằng đó là ý tưởng về sự liên quan của MySQL (trọng lượng càng cao).
Điều tôi không hiểu là cách MySQL đi kèm với điểm số đó. Tại sao số không được trả lại dưới dạng thập phân hoặc thứ gì đó bên cạnh?
Làm cách nào nếu tôi chạy truy vấn "IN BOOLEAN MODE", điểm số luôn trả về 1 hoặc 0? Không phải tất cả các kết quả sẽ là 1?
Chỉ hy vọng một số chứng ngộ. Cảm ơn.
Tôi có thể hiển thị cho khách hàng giá trị 11.166275978088 là "mức độ liên quan 11%" không? –
đó sẽ là một ý tưởng tồi ... nó không chính xác theo cách đó ... không – johnnietheblack