Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/04/2012, 05:55
xpm
 
Fecha de Ingreso: abril-2012
Mensajes: 3
Antigüedad: 12 años, 8 meses
Puntos: 0
Full Text Index

Hola a todos,

soy nuevo en este foro, y me he apuntado porque tengo un poltergeist con mysql. A ver si alguien de vosotros me puede ayudar, por favor.

Tengo un campo full text index, por el cual hago la siguiente consulta:

SELECT * FROM ads WHERE MATCH(SearchField) AGAINST('+seat' IN BOOLEAN MODE)

La consulta funciona bien. Si pongo

SELECT * FROM ads WHERE MATCH(SearchField) AGAINST('+seat +leon' IN BOOLEAN MODE)

Funciona perfectamente (me muestra solo los que en ese campo hay seat y leon. Todas las consultas funcionan a la perfección, menos la siguiente :

SELECT * FROM ads WHERE MATCH(SearchField) AGAINST('+audi +a3' IN BOOLEAN MODE)

En este caso, no me filtra por el literal "A3", y me muestra indistintamente todos los que tiene la palabra "Audi" (con o sin "A3").

PORQUE ???? PORQUE FUNCIONA BIEN SIEMPRE MENOS CON EN LITERAL "A3", "A2", ETC. ? ES ALGUNA PALABRA RESERVADA ? NO SE PUEDEN PONER NÚMEROS ?

Muchas gracias por vuestra ayuda. Yo ya no sé por donde más buscar.

Saludos cordiales,

Xavi