You are right. I got it confused with fq (you can tell I am relative new to
solr :-) ). Thanks for the clarification.

Anyway, facet.query will not do the trick. I  wanted to do a facet count on
all values starting with more than one prefix in the same field. Doing
something like: 

f.field1.facet.prefix=patternA&f.field1.facet.prefix=patternB

the facet count in the result would look like the following:
<lst name="field1">
<int name="patternA xxx">7</int>
<int name="patternA yyy">1</int>
<int name="patternB zzz">2</int>
</lst>

Field values not starting with "patternA" or "patterB" will not be counted. 











Erik Hatcher wrote:
> 
> To be clear here, facet.query does not filter the result set at all.   
> It provides a count for how many documents in the current result set  
> (determined by q/fq parameters, oh, and bq sometimes too, doh! :)  
> match that query.
> 
>       Erik
> 
> 
> 
> On Sep 30, 2008, at 9:42 PM, Simon Hu wrote:
> 
>>
>> not really. facet.query filters the result set. Here we need to  
>> filter the
>> facet counts by multiple facet prefixes. facet.query would work only  
>> if the
>> faceted field is not a multi-value field.
>>
>>
>>
>> Erik Hatcher wrote:
>>>
>>> If I'm not mistaken, doesn't facet.query accomplish what you want?
>>>
>>>     Erik
>>>
>>>
>>>
>>
>> -- 
>> View this message in context:
>> http://www.nabble.com/Question-about-facet.prefix-usage-tp15836501p19753290.html
>> Sent from the Solr - User mailing list archive at Nabble.com.
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Question-about-facet.prefix-usage-tp15836501p19761563.html
Sent from the Solr - User mailing list archive at Nabble.com.

Reply via email to