Mam kwerendy pełnego tekstu, który kończy się:Jak waga "ORDER BY" w mysql?
ORDER BY RELEVANCE DESC, CLICK_RATE DESC
Mogę dać wagę do zamówienia przez tych? Może 0.3
na znaczenie i 0.7
na click_rate
?
Teraz, gdy wszystko jest w porządku, nawet jeśli je przełączam, wyniki nie są satysfakcjonujące.
Alternatywnie, w jaki sposób można uzyskać najlepsze wyniki 3
posortowane według CLICK RATE
, a pozostałe posortowane według trafności.
To sprawia, że więcej sensu, więc usunąłem moją odpowiedź. +1 !!! – RolandoMySQLDBA
pole trafności wynosi 0-1, a pole click_rate wynosi 0,1 i więcej ... czy to nadal działa? Naprawdę doceniam twoją odpowiedź, ty – califmerchant
@califmerchant Nie wiem, dlaczego myślałem, że konwersja będzie problemem, ale nie jest. To powiedziawszy, ponieważ pole trafności jest o rząd wielkości większe niż wartość parametru click_rate, które może przełożyć się na wartość click_rate. Prawdopodobnie będziesz musiał zagrać z liczbami, aby znaleźć wartości, które Cię zadowoliły. –