De eenvoudigste manier is om een matrixveld toe te voegen en dit te vullen met alle varianten waarop u wilt zoeken. Indexeer dat arrayveld.
Op die manier heeft u slechts één index nodig en is uw zoekopdracht in alle velden eenvoudig en verandert niet wanneer u op een nieuwe zoekvariant wilt zoeken. U kunt de tekst die u in de zoekarray plaatst ook normaliseren, bijvoorbeeld door deze kleiner te maken, leestekens te verwijderen, enz.
Zie https://stackoverflow.com/q/8206188/224370
Bewerken: MongoDB's documentatie dekt nu zoekwoord zoeken en de nieuwe zoeken in volledige tekst functie.