Hi,

I want to show each category name and its count with results.
I achieved this using DocCollector but its very slow when no of results in 
lacs... As fetching of documents from reader in collect method is expensive...

public void collect(int doc, float score) 
{  
    Document document = mreader.document(doc);
    strcatid = document.get("CAMPCATID")==null?"":document.get("CAMPCATID");
    
    if (catcountmap.containsKey(strcatid))
    {
        // catid already exists in hashmap... increase count by one

        value = ((Integer)catcountmap.get(strcatid)).intValue();
        value = value + 1;
        catcountmap.put(strcatid,new Integer(value));
    }
    else
        catcountmap.put(strcatid,new Integer(1));    

}


is there any other better way to achieve this ????


Thanks.
Bhavin pandya

Reply via email to