Re: Distinct terms in facet field

2009-04-15 Thread Shalin Shekhar Mangar
On Wed, Apr 15, 2009 at 1:13 AM, Harsch, Timothy J. (ARC-SC)[PEROT SYSTEMS]
timothy.j.har...@nasa.gov wrote:

 How could I get a count of distinct terms for a given query?  For example:
 The Wiki page
 http://wiki.apache.org/solr/SimpleFacetParameters
 has a section Facet Fields with No Zeros
 which shows the query:

 http://localhost:8983/solr/select?q=ipodrows=0facet=truefacet.limit=-1facet.field=catfacet.mincount=1facet.field=inStock
 and returns results where the inStock field has two facet counts (false is
 3, and true is 1)

 But what I would want to know is how many distinct values were found ( in
 this case it would be 2 / true and false ).  I realize I could count the
 number of terms returned, but if the set were large that would be
 non-performant.  Is there a better way?


To do this with facets, you'd need to return all of them. The other way of
doing this is by making a request to /admin/luke?fl=inStock which will
return the number of unique terms in that field.

http://wiki.apache.org/solr/LukeRequestHandler

You can also index the number of unique values in a field as a separate
field.

-- 
Regards,
Shalin Shekhar Mangar.


Distinct terms in facet field

2009-04-14 Thread Harsch, Timothy J. (ARC-SC)[PEROT SYSTEMS]
How could I get a count of distinct terms for a given query?  For example:
The Wiki page
http://wiki.apache.org/solr/SimpleFacetParameters
has a section Facet Fields with No Zeros
which shows the query:
http://localhost:8983/solr/select?q=ipodrows=0facet=truefacet.limit=-1facet.field=catfacet.mincount=1facet.field=inStock
and returns results where the inStock field has two facet counts (false is 3, 
and true is 1)

But what I would want to know is how many distinct values were found ( in this 
case it would be 2 / true and false ).  I realize I could count the number of 
terms returned, but if the set were large that would be non-performant.  Is 
there a better way?

Thanks,
Tim