We have a large index where each document has stored multi-valued string field 
called products.  Also we have lot of customization of search requests. Each 
request goes through a pre-defined custom search handler and docId are stored 
for facet calculation. 

Following method is called to get facets for products field where docSet is the 
document ids gathers in the searcher chain. 
SimpleFacets f = new SimpleFacets(rb.req, docSet, msparams, rb);


I found this entry in the logs:
Dec 1, 2013 10:42:51 AM org.apache.solr.request.UnInvertedField uninvert
INFO: UnInverted multi-valued field 
{field=products,memSize=158633430,tindexSize=1582000,time=414797,phase1=414140,nTerms=4660858,bigTerms=0,termInstances=32608058,uses=0}

Subsequent calls for the same request are rendered fast. 
Is there any way to improve the facet counting using other methods?

Thanks

Reply via email to