Jag skulle säga det när du initierar applikationen. Om samlingen inte finns när du anropar sureIndex kommer indexet (och samlingen) att skapas vid den tidpunkten.
Jag antar att du på förhand vet vilka typer av frågor du kommer att köra på datan, och vilken typ av data du kommer att lägga in i indexet, naturligtvis.