I had a similar question a while back but it was regarding date differences. Perhaps that might give you some ideas.
http://lucene.472066.n3.nabble.com/date-difference-faceting-td4249364.html // On 11/17/2016 09:49 AM, Furkan KAMACI wrote:
Is it possible to do such a facet on a date field: Last 1 Day Last 1 Week Last 1 Month Last 6 Month Last 1 Year Older than 1 Year which has overlapped facet gaps? Kind Regards, Furkan KAMACI