Чем MongoDB лучше ElasticSearch?
Согласен с un1t и с lega, но есть пара замечаний:
 - elasticsearch: fulltext и комплексный поиск по проекциям (модель для чтения). как основное хранилище не очень советую, т.к. убить ноды это 2 случайных клика в веб морде.
 - mongodb: основное хранилище (модель для записи), гибкая структура данных, скорость записи.
Посмотрите на mms.mongodb.com - система деплоя, мониторинга и бэкапа mongodb.
Шардинг - это "инструмент" не для новичков, наверно поэтому в монге дан низкоуровневый подход к построению архитектуры с расчетом на падение нод и т.п., что будет с еластиком если одина из 4-х нод умрет?
В любом случае можно сделать скрипт (или взять готовый где-то) где по "одному клику" будет шардинг собираться и расширяться.