Te falta sumar las prioridades no?
Código MySQL:
Ver original uDR.artDescripcion,
uDR.palabrasArticulo
(select s1.artTitulo
, s1.artDescripcion
, s1.palabrasArticulo
, 1 as priority
from articulos s1
WHERE MATCH (artTitulo
) AGAINST
('$frase')) (select s2.artTitulo
, s2.artDescripcion
, s2.palabrasArticulo
, 2 as priority
from articulos s2
WHERE MATCH (artDescripcion
) AGAINST
('$frase')) (select s3.artTitulo
, s3.artDescripcion
, s3.palabrasArticulo
, 3 as priority
from articulos s3
WHERE MATCH (palabrasArticulo
) AGAINST
('$frase'))) uDR
uDR.artDescripcion,
uDR.palabrasArticulo