Data-Intensive Text Processing with MapReduce