lucene-solr-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Yonik Seeley <yo...@lucidimagination.com>
Subject Re: How to use key with facet.prefix?
Date Sat, 08 Aug 2009 13:50:11 GMT
2009/8/8 Jón Helgi Jónsson <jonjonsson@gmail.com>:
> Thanks for that. So perhaps use copyfield in schema and make a subcat
> field identical to my category would be the best solution?

That's certainly an undesirable side effect of our current syntax -
I'll open a JIRA issue to address this, but it's probably not
something that can make it in time for 1.4

You could sort-of get what you want by using the multi-select faceting
support to exclude tagged filters... but that effects the main doc
list (that may or may not matter for your usecase).

q=foo
&fq={!tag=f0}category:00
&fq={!tag=f1}category:01
&facet=true
&facet.field={!key=cat00 ex=f1}category
&facet.field={!key=cat01 ex=f0}category

-Yonik
http://www.lucidimagination.com



> On Sat, Aug 8, 2009 at 10:17 AM, Koji Sekiguchi<koji@r.email.ne.jp> wrote:
>> Jón Helgi Jónsson wrote:
>>>
>>> I'm trying to facet multiple times on same field using key.
>>>
>>> This works fine except when I use prefixes for these facets.
>>>
>>> What I got so far (and not functional):
>>> ..
>>> &facet=true
>>> &facet.field=category&f.category.facet.prefix=01
>>> &facet.field={!key=subcat}category&f.subcat.facet.prefix=00
>>>
>>> This will give me 2 facets in results, one named 'category' and
>>> another 'subcat' like expected. But prefix for key 'subcat' is ignored
>>> and the other prefix is used for both facets.
>>>
>>> How do I use key with prefixes or am I barking up the wrong tree here?
>>>
>>> Thanks!
>>>
>>>
>>
>> I think '!key' can be used for just a label when displaying
>> the facet result. As it doesn't change its field name,
>> the parameter f.subcat.facet.prefix=00 is ignored.

Mime
View raw message