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
<[email protected]> 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
>
>
>
>
>
>
>