Полнотекстовый поиск на mongodb
теги это выход в некоторых ситуациях, но точно не в вашей (я не понимаю, зачем в базе хранить полностью отрендеренные страницы, но мы не об этом). В вашем случае подойдет любой поисковый движок. Я юзаю сфинкс и доволен как слон
Посоветую использовать Solr, как движок поиска
http://lucene.apache.org/solr/