Still, the issue is that of composition: you have remade SolrIndex into a monolithic class that performs too many functions. I think people expect it to be an index abstraction and there will be use cases out there where this is treated as such, with output composed from several queries. 

I guess ask @hafriedlander for his intuition on what does SolrIndex represent and if this is good approach. I think it will make the whole module harder to maintain.