We have a similar requirement as that of mentioned in solr wiki -
http://wiki.apache.org/solr/SimpleFacetParameters#Multi-Select_Faceting_and_LocalParams

Here, the example given works when single facet is selected, where I can
get the counts of other facet values.


*q=*:*&start=0&rows=10&facet=true&facet.limit=5&facet.mincount=1&*
> *facet.field=country&*
> *facet.field={!ex=dt}industries&fq={!tag=dt}industries:("services")*
>


> * Facet Response: *

 =====*industries*=====

 [x] Services (1010)

 [  ] Manufacturing (1002)

 [  ] Finance (221)

 [  ] Wholesale Trade (101)

 [  ] Transportation (50)



=====*country*=====

 [  ] USA (450)

 [  ] Mexico (135)

 [  ] Germany (122)

 [  ] India (101)

 [  ] Australia (54)



In the above query, I was trying to retrieve the facet counts for
industries facet & country facet, but with "services" selected. This
scenario works well. Now, when I select "USA", the results are narrowed
down to 450. However, the country facet counts aren't considering the
industries filter selected & industries facet count isn't considering
country filter selected. Below is the solr query and corresponding facet
counts.


*q=*:*&start=0&rows=10&facet=true&facet.limit=5&facet.mincount=1&facet.field={!ex=dt}country&facet.field={!ex=dt}industries&fq={!tag=dt}industries:("services")&fq={tag=dt}country:("USA")*
>


> * Facet Response: *

 =====*industries*=====

 [x] Services (1010)

 [  ] Manufacturing (1002)

 [  ] Finance (221)

 [  ] Wholesale Trade (101)

 [  ] Transportation (50)



=====*country*=====

 [x] USA (1312)

 [  ] Mexico (1290)

 [  ] Canada (1192)

 [  ] China (900)

 [  ] Japan (450)



I was expecting *"country" *facet count to be as it was before (i.e. to
consider industries filter) and *"industries" *to consider the country
filter while calculating facet counts. Can someone help me here?

Reply via email to