if i'm understanding your question, it sounds like
localparams/tagging/exclusion might be what you want:

     
http://wiki.apache.org/solr/SimpleFacetParameters#Multi-Select_Faceting_and_LocalParams

hth,
rob

On Sun, Feb 27, 2011 at 6:41 PM, Tim Christensen
<tim.christen...@vanns.net> 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