Código MySQL:
Ver original uDR.artDescripcion,
uDR.palabrasArticulo,
SUM(uDR.priority
) as SPriority
(SELECT s1.artTitulo
, s1.artDescripcion
, s1.palabrasArticulo
, 4 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
, 1 as priority
FROM articulos s3
WHERE MATCH (palabrasArticulo
) AGAINST
('$frase'))) uDR
uDR.artDescripcion,
uDR.palabrasArticulo
Intenta esto para ver el valor de la suma... si no esta sumando, intenta lo mismo pero cambiando UNION por UNION
ALL.