Abaixo da linha:
adSchema.index({ title: 'text', description: 'text', tags: 'text' })
define corretamente um índice no esquema do mangusto (não em um banco de dados). Por padrão, o mongoose cria índices quando seu aplicativo é inicializado (link ), mas você está prevenindo isso usando
autoIndex: false
. Então você tem que remover essa linha ou executar
createIndexes
no seu modelo explicitamente:adSchema.index({ title: 'text', description: 'text', tags: 'text' });
const Ad = Local.model('Ad', adSchema);
Ad.createIndexes();