Най-лесният начин е да добавите поле за масив и да го попълните с всички варианти, по които искате да търсите. Индексирайте това поле от масив.
По този начин се нуждаете само от един индекс и търсенето ви във всички полета е просто и не се променя, когато искате да търсите по някакъв нов вариант на търсене. Можете също така да нормализирате текста, който поставяте в масива за търсене, например да го напишете с малки букви, да премахнете пунктуацията и т.н.
Вижте https://stackoverflow.com/q/8206188/224370
Редактиране: Документацията на MongoDB вече обхваща търсене по ключови думи и новото търсене в пълен текст функция.