Lo metterei quando inizializzi l'applicazione. Se la raccolta non esiste quando chiami sureIndex, l'indice (e la raccolta) verranno creati in quel momento.
Presumo che tu sappia a priori che tipo di query eseguirai sui dati e che tipo di dati inserirai nell'indice, ovviamente.