Like Jan mentioned before, you can use Solr as your search solution. A year ago, I did my final thesis by using Solr to become 'search engine' to my data / corpus in MongoDB. They work together pretty well, since MongoDB has mongo connector for Solr.
blog.mongodb.org/post/29127828146/introducing-mon… github.com/mongodb-labs/mongo-connector/wiki/Usag…