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.