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

Error al ejecutar consulta

Estas en el tema de Error al ejecutar consulta en el foro de Mysql en Foros del Web. Que tal amigos, espero me puedan ayudar tengo un problema que ya llevo la mitad del día intentado solucionar. Estoy realizando una aplicación que se ...
  #1 (permalink)  
Antiguo 04/08/2009, 14:11
Avatar de brygom  
Fecha de Ingreso: marzo-2008
Mensajes: 79
Antigüedad: 16 años, 1 mes
Puntos: 0
Error al ejecutar consulta

Que tal amigos, espero me puedan ayudar tengo un problema que ya llevo la mitad del día intentado solucionar.
Estoy realizando una aplicación que se conecta a una base de datos Mysql con tablas MyIsam en las tablas donde realizo busquedas estan los campos del tipo Text con FullText, al ejecutar una consulta desde mi aplicación ASP.NET me lanza la siguiente excepción:

base {System.Data.Common.DbException} = {"Can't find FULLTEXT index matching the column list"}

He revisado las tablas que contengan el campo FullText todas las tienen y ya las repare también.
Si ejecuto el query que me lanza la excepción en el QueryBrowser me muestra los resultados.
El query que ejecuto es mas o menos asi:

SELECT campo1, campo2, campo3 from Tabla Where MATCH(campo1) AGAINST('validar') AND MATCH(campo2) AGAINST('validar')

Espero puedan ayudarme. Saludos!
  #2 (permalink)  
Antiguo 04/08/2009, 15:05
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: Error al ejecutar consulta

No hay mucho por donde ayudarte, porque por lo que dices el problema es simple: MySQL no puede encontrar el índice FULLTEXT coincidente con la lista de columnas implicadas en el WHERE.
Vuelve a crear ambos índices en cuestión sobre los campos de la búsqueda y prueba de nuevo.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
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:32.