Nejjednodušší způsob je přidat pole pole a naplnit jej všemi variantami, ve kterých chcete hledat. Indexujte toto pole pole.
Tímto způsobem potřebujete pouze jeden index a vaše vyhledávání ve všech polích je jednoduché a nemění se, když chcete hledat na nějaké nové variantě vyhledávání. Text, který vložíte do vyhledávacího pole, můžete také normalizovat, například malá písmena, odstranění interpunkce atd.
Viz https://stackoverflow.com/q/8206188/224370
Upravit: Dokumentace MongoDB nyní pokrývá vyhledávání klíčových slov a nové fulltextové vyhledávání funkce.