el match q yo utilizo va de esta forma puede ser que este mal el tuyo pq repites dos veces
Código MySQL:
Ver originalWHERE MATCH(titulo
, materia_tema
, autor
, descriptor
, tabla_de_contenido
, cota
, isbn
, editorial
, serie
) AGAINST
('".$texto."')
donde el match van los campos que definiste en tu tabla en el mismo orden y en el against la palabra que quieres buscar