MySQL - Ayuda MySQL 5 (FULLTEXT Index)

 
Vista:

Ayuda MySQL 5 (FULLTEXT Index)

Publicado por Fdk (5 intervenciones) el 27/04/2006 09:38:56
Hola a todos,estoy haciendo pruebas con el nuevo tipo de indices FULLTEXT de mysql 5.

Expongo aki la SQL y luego os comento.

###################################################################
select p.id as idPais,p.labelEN as pais,
pr.id as idProv,pr.labelEN as prov,
c.labelEN as ciudad,
h.*,
MATCH ( c.labelEN, c.labelFR,c.labelHO,c.labelAL )
AGAINST ( 'Create a modern' ) as Score1,
MATCH ( h.name,h.descEN,h.descFR,h.descHO,h.descFR,h.others,h.loc_atraction )
AGAINST ( 'Create a modern' ) as Score2,
MATCH ( p.labelEN,p.labelFR,p.labelHO,p.labelAL )
AGAINST ( 'Create a modern' ) as Score3,
MATCH ( pr.labelEN,pr.labelFR,pr.labelHO,pr.labelAL )
AGAINST ( 'Create a modern' ) as Score4
from hotels as h, ciudades as c,provincias as pr,paises as p
where c.id=h.city and pr.id=c.idProvincia and p.id=pr.idPais
and
(
MATCH ( c.labelEN, c.labelFR,c.labelHO,c.labelAL )
AGAINST ( 'Create a modern' )
OR
MATCH ( h.name,h.descEN,h.descFR,h.descHO,h.descFR,h.others,h.loc_atraction )
AGAINST ( 'Create a modern' )
OR
MATCH ( p.labelEN,p.labelFR,p.labelHO,p.labelAL )
AGAINST ( 'Create a modern' )
OR
MATCH ( pr.labelEN,pr.labelFR,pr.labelHO,pr.labelAL )
AGAINST ( 'Create a modern' )
)
order by Score2,Score1,Score3,Score4 limit 50
###################################################################

todos los campos de los MATCH son los que forman el indice FULLTEXT de cada tabla. No me da errores pero no me muestra nada, las tablas tienen datos y el texto que busco esta copiado el campo descEN de la tabla hotels.

Tambien e probado de hacer una consulta simple solo con la tabla hotels y dejando el indice FULLTEXT solo con el campo descEN y lo mismo... no me da ningun error pero no me muestra ningun dato.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder