Najprostszym sposobem jest dodanie pola tablicy i wypełnienie go wszystkimi wariantami, które chcesz przeszukać. Indeksuj to pole tablicy.
W ten sposób potrzebujesz tylko jednego indeksu, a wyszukiwanie we wszystkich polach jest proste i nie zmienia się, gdy chcesz wyszukać nowy wariant wyszukiwania. Możesz również znormalizować tekst, który umieścisz w tablicy wyszukiwania, na przykład dodając małe litery, usuwając znaki interpunkcyjne itp.
Zobacz https://stackoverflow.com/q/8206188/224370
Edytuj: Dokumentacja MongoDB obejmuje teraz wyszukiwanie słów kluczowych oraz nowe wyszukiwanie pełnotekstowe funkcja.