Obecnie w mongo nie można przeprowadzić prawdziwego wyszukiwania pełnotekstowego: http://www.mongodb.org/display/DOCS/Full+Text+Search+w+Mongo
Możesz na nią zagłosować tutaj:https://jira.mongodb.org/browse/SERVER -380
Mongo jest bardziej skalowalnym magazynem danych ogólnego przeznaczenia, a jak dotąd nie ma obsługi wyszukiwania pełnotekstowego. W zależności od przypadku użycia, możesz użyć standardowych indeksów b-drzewa z tablicą wszystkich słów w tekście, ale nie wykona on dopasowań rdzeniowych lub rozmytych itp.
Polecam jednak połączenie mongodb z aplikacją opartą na lucene (popularne jest wyszukiwanie elastyczne). Możesz przechowywać wszystkie swoje dane w mongodb (dane binarne, metadane itp.), a następnie indeksować zwykły tekst swoich dokumentów w lucene. Lub, jeśli Twoim przypadkiem użycia jest czyste wyszukiwanie pełnotekstowe, możesz rozważyć użycie wyszukiwania elastycznego zamiast mongodb.
Aktualizacja (kwiecień 2013):MongoDB 2.4 obsługuje teraz podstawowy indeks pełnotekstowy! Poniżej kilka przydatnych zasobów.
http://docs.mongodb.org/manual/applications/text-search/
http://docs.mongodb.org/manual/reference/ polecenie/tekst/#dbcmd.tekst
http://blog.mongohq.com/blog/2013/01/22/pierwszy-tydzień-z-mongodb-2-dot-4-development-release/