Al momento non è possibile eseguire una vera ricerca full-text in mongo: http://www.mongodb.org/display/DOCS/Full+Text+Search+in+Mongo
Sentiti libero di votarlo qui:https://jira.mongodb.org/browse/SERVER -380
Mongo è più un archivio dati scalabile per uso generico e per il momento non ha alcun supporto per la ricerca di testo completo. A seconda del tuo caso d'uso, potresti utilizzare gli indici b-tree standard con un array di tutte le parole nel testo, ma non eseguirà corrispondenze stemming o fuzzy, ecc.
Tuttavia, consiglierei di combinare mongodb con un'applicazione basata su lucene (la ricerca elastica è popolare). Puoi archiviare tutti i tuoi dati in mongodb (dati binari, metadati, ecc.), quindi indicizzare il testo normale dei tuoi documenti in lucene. Oppure, se il tuo caso d'uso è la pura ricerca full-text, potresti considerare di utilizzare solo la ricerca elastica invece di mongodb.
Aggiornamento (aprile 2013):MongoDB 2.4 ora supporta un indice full-text di base! Di seguito alcune risorse utili.
http://docs.mongodb.org/manual/applications/text-search/
http://docs.mongodb.org/manual/reference/ comando/testo/#dbcmd.text
http://blog.mongohq.com/blog/2013/01/22/first-week-with-mongodb-2-dot-4-development-release/