Det enklaste sättet är att lägga till ett matrisfält och fylla i det med alla varianter som du vill söka på. Indexera det matrisfältet.
På så sätt behöver du bara ett index och din sökning över alla fält är enkel och ändras inte när du vill söka på någon ny sökvariant. Du kan också normalisera texten du lägger in i sökarrayen, till exempel genom att ge små bokstäver, ta bort skiljetecken etc.
Se https://stackoverflow.com/q/8206188/224370
Redigera: MongoDB:s dokumentation täcker nu sökordssökning och den nya fulltextsökningen funktion.