Sparse index

I would move the types that have the most documents to their own index, and keep the long tail of types that have contained numbers of documents in a shared index.