Lo intenté :
models.Doctor.findAll({ donde: Sequelize.literal(
MATCH (fname, lname) AGAINST(ali))});mesa:
> CREATE TABLE `doctors` ( `id` int(11) NOT NULL, `fname` varchar(50) COLLATE utf8_persian_ci NOT NULL, `lname` varchar(50) COLLATE utf8_persian_ci NOT NULL, `createdAt` datetime NOT NULL, `updatedAt` datetime NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_persian_ci;y la tabla alter es
ALTER TABLE
doctorsAGREGAR CLAVE PRIMARIA (id), ALTER TABLEdoctorsAGREGAR FULLTEXT KEYfname(fname); ALTER TABLEdoctorsAGREGAR CLAVE DE TEXTO COMPLETOlname(lname);
cuando traté de ejecutar la siguiente consulta, obtuve el siguiente error:
models.Doctor.findAll({ where: Sequelize.literal(`MATCH (fname, lname) AGAINST(ali)`) });error:
Rechazo no controlado SequelizeDatabaseError: ¿No se puede encontrar el índice FULLTEXT que coincida con la lista de columnas en Query.formatError? ¿Alguien puede ayudar? (modelo y ejemplo de consulta, por favor)