Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Problemas con MATCH AGAIN y FULL Text

Estas en el tema de Problemas con MATCH AGAIN y FULL Text en el foro de Mysql en Foros del Web. estoy tratando de hacer un buscador, tengo la siguiente tabla Código: CREATE TABLE IF NOT EXISTS `etiquetas` ( `id` int(11) NOT NULL auto_increment, `nombre` varchar(250) ...
  #1 (permalink)  
Antiguo 19/02/2010, 12:27
NHS
 
Fecha de Ingreso: junio-2002
Ubicación: Todos lados
Mensajes: 92
Antigüedad: 21 años, 11 meses
Puntos: 0
Problemas con MATCH AGAIN y FULL Text

estoy tratando de hacer un buscador, tengo la siguiente tabla
Código:
CREATE TABLE IF NOT EXISTS `etiquetas` (
  `id` int(11) NOT NULL auto_increment,
  `nombre` varchar(250) collate utf8_bin default NULL,
  `tipo_id` int(11) default NULL,
  `orden` int(11) default '999',
  PRIMARY KEY  (`id`),
  KEY `tipo_id` (`tipo_id`),
  FULLTEXT KEY `nombre` (`nombre`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=17 ;

--
-- Volcar la base de datos para la tabla `etiquetas`
--

INSERT INTO `etiquetas` (`id`, `nombre`, `tipo_id`, `orden`) VALUES
(1, 'con Pasaporte', 6, 999),
(2, 'sin Pasaporte', 6, 999),
(3, 'con Visa', 6, 999),
(4, 'sin Visa', 6, 999),
(5, 'Argentina', 2, 999),
(6, 'Uruguay', 2, 999),
(7, 'Brasil', 2, 999),
(8, 'Buenos Aires', 4, 999),
(9, 'Punta del Este', 4, 999),
(10, 'Rio de Janerio', 4, 999),
(11, 'Hotel', 7, 999),
(12, 'Cabaña', 7, 999),
(13, 'Hostel', 7, 999),
(14, 'Apart', 7, 999),
(15, 'Coche Cama', 8, 999),
(16, 'Butaca Turistica', 8, 999);
Pero por ejemplo si ejecuto el siguiente query me da 0 registros
Código:
SELECT id,nombre, MATCH (nombre) AGAINST ('+brasil' IN BOOLEAN MODE) AS coincidencias FROM etiquetas WHERE MATCH (nombre) AGAINST ('+brasil' IN BOOLEAN MODE) ORDER BY coincidencias DESC
Pero si pongo Brasil, si me encuentra los resultados (1 registro)

Si pongo hotel brasil u Hotel Brasil no encuentra nada

Etiquetas: full, match, txt
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:05.