HACIENDO UN BUSCADOR CON MATCH...AGAINST

Alexanderc
03 de Noviembre del 2007
Hola que tal, estoy haciendo un buscador utilizando la funcion MATCH AGAINST la cual solo uso cuando lo que se desea buscar tiene mas de 1 palabra, el problema es que la busqueda tiene exito cuando la frase o palabras se encuentran solo en un registro, pero cuando la frase o palabras existen en varios registros de la tabla, no me arroja ningun resultado.

el buscador busca en la siguiente tabla
Create Table Tesis
(
Referencia varchar(30) Not Null,
Titulo varchar(200) Not Null,
YearPublicacion int Not Null,
Autor varchar(50) Not Null,
Carrera varchar(30) Not Null,
Resumen text,
Primary Key ( Referencia )
)ENGINE = MYISAM


aqui creo el index fulltext para poder usar la funcion match
ALTER TABLE Tesis ADD FULLTEXT( Carrera,Titulo,Resumen,Autor);

y este es un ejemplo de una sentencia generada

select Carrera,Titulo,Autor, MATCH ( Carrera ,Titulo ,Resumen ,Autor ) AGAINST ('%la informatica%') as Resultado
From Tesis where MATCH ( Carrera,Titulo ,Resumen ,Autor ) AGAINST ('%la informatica%') order by Resultado