Ver Mensaje Individual
  #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