Если вы просто используете сторону Карты, уменьшите, тогда эти предложения, вероятно, подойдут. Однако если вы хотите уменьшить результаты (_count, _stats, _sum), то я бы рекомендовал указывать даты в виде массивов, чтобы вы могли использовать уровень_группы.
Например, если вы отправляете (doc.date.split ('-')) для строк даты, отформатированных как "2011-02-14", то вы можете вернуть _count's (например) за день, месяц и год с использованием group_level = 3, 2 и 1 соответственно.
Вы можете дополнительно отфильтровать данные, добавив данные без даты в начало ключа. Например, если вы выводите имена в Твиттере, ваш ключ может выглядеть как ["bigbluehat", "2011", "02", "14"], а ваше сокращение может вернуть общее количество всех твитов для пользователя "bigbluehat" как а также статистика для этого пользователя по дням, месяцам и годам.
Если вы не используете редуцирующую сторону, то ключи на основе строк, вероятно, подойдут.