I don't think there is so much more to comment. The question is more, how this performs compared to dynamic Lucene faceting as described here - http://blog.mikemccandless.com/2013/05/dynamic-faceting-with-lucene.html - and native Lucene faceting via the category index. In the end we need to try all three approaches, but in the mean time this could provide the required functionality.