Tôi có một truy vấn toàn văn kết thúc bằng:Làm thế nào để cân nặng 'ORDER BY' trong mysql?
ORDER BY RELEVANCE DESC, CLICK_RATE DESC
Tôi có thể cung cấp cho trọng lượng trình tự do không? Có thể 0.3
liên quan và 0.7
đến click_rate
?
Vì mọi thứ đang diễn ra ngay bây giờ, ngay cả khi tôi chuyển đổi chúng xung quanh, kết quả không thỏa đáng.
Cách khác có thể có kết quả hàng đầu là 3
được sắp xếp theo CLICK RATE
và phần còn lại được sắp xếp theo mức độ liên quan.
Điều này làm cho ý nghĩa hơn, vì vậy tôi đã xóa câu trả lời của tôi. +1 !!! – RolandoMySQLDBA
trường có liên quan là 0-1 và trường click_rate là 0,1 trở lên ... điều này vẫn hoạt động? Tôi thực sự đánh giá cao câu trả lời của bạn, ty – califmerchant
@califmerchant Tôi không biết tại sao tôi nghĩ rằng chuyển đổi sẽ là một vấn đề nhưng không phải của nó. Điều đó nói rằng vì trường có liên quan là thứ tự độ lớn lớn hơn click_rate, bạn có thể thấy rằng nó áp đảo click_rate. Bạn có thể sẽ phải chơi với các con số để tìm các giá trị bạn hài lòng với –