Debajo de la línea:
adSchema.index({ title: 'text', description: 'text', tags: 'text' })
define correctamente un índice en mongoose schema (no en una base de datos). De forma predeterminada, mongoose crea índices cuando se inicia su aplicación (enlace
) sin embargo, lo está evitando usando autoIndex: false
.
Entonces, debe eliminar esa línea o ejecutar createIndexes
en su modelo explícitamente:
adSchema.index({ title: 'text', description: 'text', tags: 'text' });
const Ad = Local.model('Ad', adSchema);
Ad.createIndexes();