We are planning to store millions of documents in MongoDB and full text search is very much required. I read Elasticsearch and Solr are the best available solutions for full text search.

  • Is Elastic search is mature enough to be used for Mongodb full text search? We also be sharding the collections. Does Elasticsearch works with Sharded collections?

  • What are the advantages and disadvantages of using Elasticsearch or Solr?

  • Is MongoDB capable of doing full text search?

Edit
Report