Thanks, Jan. It looks like we need to do is use both q and q.alt, such that q.alt is always "*:*" and q is either empty for filter-only queries, or has the user text. That seems to work.
Jan Høydahl / Cominvent wrote: > > Hi, > > Try > q.alt={!dismax}banana > > -- > Jan Høydahl, search solution architect > Cominvent AS - www.cominvent.com > > On 2. mars 2011, at 23.06, mrw wrote: > >> We have two banks of Solr nodes with identical schemas. The data I'm >> searching for is in both banks. >> >> One has defaultSearchField set to field1, the other has >> defaultSearchField >> set to field2. >> >> We need to support both user queries and facet queries that have no user >> content. For the latter, it appears I need to use q.alt=*:*, so I am >> investigating also using q.alt for user content (e.g., q.alt=banana). >> >> I run the following query: >> >> q.alt=banana >> &defType=dismax >> &mm=1 >> &tie=0.1 >> &qf=field1+field2 >> >> >> On bank one, I get the expected results, but on bank two, I get 0 >> results. >> >> I noticed (via debugQuery=true), that when I use q.alt, it resolves using >> the defaultSearchField (e.g., field1:banana), not the value of the qf >> param. >> Therefore, I get different results. >> >> If I switched to using q for user queries and q.alt for facet queries, I >> would still get different results, because q would resolve against the >> fields in the qf param, and q.alt would resolve against the default >> search >> field. >> >> Is there a way to override this behavior in order to get consistent >> results? >> >> Thanks! >> >> >> >> >> >> >> -- >> View this message in context: >> http://lucene.472066.n3.nabble.com/Dismax-q-q-alt-and-defaultSearchField-tp2621061p2621061.html >> Sent from the Solr - User mailing list archive at Nabble.com. > -- View this message in context: http://lucene.472066.n3.nabble.com/Dismax-q-q-alt-and-defaultSearchField-tp2621061p2627134.html Sent from the Solr - User mailing list archive at Nabble.com.