lucene-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Dennis Kubes <ku...@apache.org>
Subject Re: How to show category count with results?
Date Mon, 30 Jul 2007 15:18:58 GMT
We found that a fast way to do this simply by running a query for each 
category and getting the maxDocs.  There would be one query for category
getting a single hit.

Dennis Kubes

Erick Erickson wrote:
> You might want to search the mail archive for "facets" or "faceted search"
> (no quotes), as I *think* this might be relevant.
> 
> Best
> Erick
> 
> On 7/26/07, Ramana Jelda <ramana.jelda@ciao-group.com> wrote:
>> Hi ,
>> Of course this statement is very expensive.
>> -->document.get("CAMPCATID")==null?"":document.get("CAMPCATID");
>>
>> Use StringIndex/FieldCache/something similar to implement category
>> counting.
>> :)
>>
>> Jelda
>>
>>> -----Original Message-----
>>> From: Bhavin Pandya [mailto:bhavinp@rediff.co.in]
>>> Sent: Thursday, July 26, 2007 5:20 PM
>>> To: java-user@lucene.apache.org
>>> Subject: How to show category count with results?
>>>
>>> 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
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
>> For additional commands, e-mail: java-user-help@lucene.apache.org
>>
>>
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-user-help@lucene.apache.org


Mime
View raw message