Ordenar SQL por más fuerte como?

Tengo la siguiente consulta:

SELECT * FROM table_name
WHERE (col_1 LIKE '%$keyword%'
    OR col_2 LIKE '%$keyword%'
    OR col_3 LIKE '%$keyword%')
  AND .... <some optional filters> ... 

¿Existe una estrategia para ordenar en base a los resultados más relevantes?