Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/09/2008, 07:39
Avatar de Takitei
Takitei
 
Fecha de Ingreso: septiembre-2004
Ubicación: Venezuela
Mensajes: 1.231
Antigüedad: 19 años, 7 meses
Puntos: 5
Operador AND por defecto en FULLTEXT search

Hola a todos,

Estoy teniendo un problema con las búsquedas en FULLTEXT en modo booleano. Si utilizo una cadena como por ejemplo "cable ipod", los resultados que obtengo son muy mixtos, desde productos que solo contienen la palabra "cable" hasta otros que contienen solo "ipod". Yo solo necesito resultados que contengan ambas palabras.

Según la documentación de MySQL, cuando no se especifica un operador en la búsqueda, cada una de las palabras indicadas son opcionales (utiliza OR). Me gustaría de alguna forma, lograr que MySQL use AND como operador por defecto, quedando la cadena de esta forma "+cable +ipod". Asi obtengo los resultados que el cliente desea.

Hasta ahora no existe ninguna solución en MySQL. Había pensado en alguna expresión regular en PHP pero primero quería preguntarle a los gurús del tema.

Un saludo y gracias de antemano!
__________________
Takitei
Ingeniarte.com
DannyHerran.com
"Dadme un punto de apoyo y moveré la tierra" - Arquímedes.