FullTextSearch error
Publicado por Erick (1 intervención) el 06/07/2011 18:31:14
Buenos días,
Tengo una tabla con un indice para FullText pero cuando hago la consulta no me retorna registros.
La tabla es:
CREATE TABLE IF NOT EXISTS `bd`.`TablaIndex` (
`idEvento` INT UNSIGNED NOT NULL PRIMARY KEY,
`PalabrasClave` VARCHAR(200) NOT NULL,
`Descripcion` TEXT NOT NULL,
`IdUsuario` VARCHAR(16) NOT NULL ,
`Fecha` DATE NOT NULL ,
`Hora` TIME NULL ,
`Tipo` VARCHAR(6) NOT NULL ,
`Titulo` VARCHAR(40),
FULLTEXT (PalabrasClave,Descripcion)) ENGINE=MyISAM;
La consulta es:
select * from `bd`.`TablaIndex` where match(palabrasclave, descripcion) against ('evento')
pero no trae ningun registro y tengo varios con esta palabra (exactamente igual),
Hice el ejercicio creando la tabla de 3 columnas y si me funciono,
CREATE TABLE IF NOT EXISTS `bd`.`TablaIndex` (
`idEvento` INT UNSIGNED NOT NULL PRIMARY KEY,
`PalabrasClave` VARCHAR(200) NOT NULL,
`Descripcion` TEXT NOT NULL,
FULLTEXT (PalabrasClave,Descripcion)) ENGINE=MyISAM;
Que estoy haciendo mal???
Tengo una tabla con un indice para FullText pero cuando hago la consulta no me retorna registros.
La tabla es:
CREATE TABLE IF NOT EXISTS `bd`.`TablaIndex` (
`idEvento` INT UNSIGNED NOT NULL PRIMARY KEY,
`PalabrasClave` VARCHAR(200) NOT NULL,
`Descripcion` TEXT NOT NULL,
`IdUsuario` VARCHAR(16) NOT NULL ,
`Fecha` DATE NOT NULL ,
`Hora` TIME NULL ,
`Tipo` VARCHAR(6) NOT NULL ,
`Titulo` VARCHAR(40),
FULLTEXT (PalabrasClave,Descripcion)) ENGINE=MyISAM;
La consulta es:
select * from `bd`.`TablaIndex` where match(palabrasclave, descripcion) against ('evento')
pero no trae ningun registro y tengo varios con esta palabra (exactamente igual),
Hice el ejercicio creando la tabla de 3 columnas y si me funciono,
CREATE TABLE IF NOT EXISTS `bd`.`TablaIndex` (
`idEvento` INT UNSIGNED NOT NULL PRIMARY KEY,
`PalabrasClave` VARCHAR(200) NOT NULL,
`Descripcion` TEXT NOT NULL,
FULLTEXT (PalabrasClave,Descripcion)) ENGINE=MyISAM;
Que estoy haciendo mal???
Valora esta pregunta


0