Hi,

LocalParam {!tag} and {!ex} will help you:
http://wiki.apache.org/solr/SimpleFacetParameters#Tagging_and_excluding_Filters

--
Jan Høydahl, search solution architect
Cominvent AS - www.cominvent.com

On 28. feb. 2011, at 00.41, Tim Christensen wrote:

> Hi,
> 
> I am trying to do the following:
> 
> Where a query might return:
> 
> Facet 1
> A
> B
> C
> 
> Facet 2
> X
> Y
> Z
> 
> User selects Facet 1 option A. Normally this paradigm would contract the 
> results as in a refining paradigm. That would be fine and the obvious UI 
> change. But by doing so, Facet 2 option X is no longer available -- again 
> because of the refining. Let's say I still wanted Facet 2 option X to be 
> available to instead of refining, expands the results.
> 
> Normally, my query might look like:
> 
> q=query&fq=Facet 1:A (for the first part of my question. What I have done is 
> return two sets of facet results, one for the main query and one for the 
> refined query. That way I can still offer option X. What I don't know how to 
> do is query beyond that. I have tried some ORs and ANDs  in my unit tests, 
> but don't think this is the right way.
> 
> My question is whether there is a way in a single query to bring back all the 
> original facets regardless of any facet refining. If not, give that I return 
> two sets of facets - a refined set and the 'original' querys' facet set, how 
> would I fashion this query?
> 
> My apologies if this is rookie, I have a few years of Solr under my belt, but 
> can't think outside the refining and then expanding the result set with a 
> facet query that was available in the original query results.
> 
> Thank you,
> 
> Tim Christensen
> 
> 
> 
> 
> 
> 

Reply via email to