You've got two q parameters. For filtering on facet values, you're better off using fq parameters instead (and if there is no other query, set q=*:*, or if using dismax set q.alt=*:* and leave q empty/unspecified). Only one q parameter is used, but any number of fq parameters may be specified.
Erik On Oct 27, 2011, at 08:09 , Rubinho wrote: > hi, > > I have the following situation: > - A dropdownlist to search trips by Country > - A dropdownlist to search trips by departureperiod (range/month) > > I want to have facetresults on these fields. > When i select a value in 1 of the dropdownlists, i receive the correct > numbers (facets) > If Country = "Belgium", then i receive the original number of trips per > country and the number of trips per departuredate for Belgium. > > But, when i combine this search with a country and a departureperiod, then i > expect to receive: > - the number of trips per country in the selected departureperiod (for first > dropdownlist) > AND > - the number of trips in the selected country (for second dropdownlist) > > But for some reason, i can't get the correct values when i combine these 2 > filters. > I receive the correct number of trips/period, but the countries aren't > filtered by this period anymore. > Can somebody explain me what i'm doing wrong? > > This is the query for the combined search: > http://localhost:8080/solr/select/?facet=true&facet.date={!ex=SD}StartDate&f.StartDate.facet.date.start=2011-10-1T00:00:00Z&f.StartDate.facet.date.end=2012-09-30T00:00:00Z&facet.field={!ex=CC}CountryCode&f.StartDate.facet.date.gap=%2B1MONTH&rows=0&version=2.2&q={!tag=CC}CountryCode:ID&q={!tag=SD}StartDate:[2011-11-01T00:00:00Z > TO 2011-11-30T00:00:00Z] > > > -- > View this message in context: > http://lucene.472066.n3.nabble.com/Faceting-on-multiple-fields-with-multiple-where-clauses-tp3457432p3457432.html > Sent from the Solr - User mailing list archive at Nabble.com.