построить большой перевернутый индекс , справа.Но не для поиска.MapReduce - это пакетная обработка.
Я почти уверен, что вы не хотите ждать, пока задание MapReduce не будет выполнено на 2 млн.предметы и оцените их, после чего нужно выполнить другое задание и отсортировать результаты по убыванию.
Но это только в случае с Hadoop.Возможно, если вы используете MapReduce внутри MongoDB, это может быть точным.Но все еще много накладных расходов.