Thanks Tomás, My example should have read...
q=+(field1:this field1:that) +(field2:other) I'm using edismax. so with this approach, the boosts as specified in solrconfig qf will remain in place? --- IntelCompute Web Design & Local Online Marketing http://www.intelcompute.com On Mon, 5 Dec 2011 09:17:59 -0300, Tomás Fernández Löbbe <tomasflo...@gmail.com> wrote: > Hi Robert, the answer depends on the query parser you are using. If you are > using the "edismax" query parser, then the "qf" will only be used when you > don't specify any field in the "q" parameter. In your example the result > query will be, boolean queries for "this" and "that" in the field1 and a > DisMax query for the term "other" in fields (and the boost) you specify in > qf. > > If you use "dismax" the field in the query will not be considered and if > you use LuceneQP the qf are not considered and it is going to use the > default search field for the term "other" and no boost. > > You can see this very easily turning on the "debugQuery". > > Regards, > > Tomás > > On Mon, Dec 5, 2011 at 8:18 AM, Robert Brown <r...@intelcompute.com> wrote: > >> If I have a set list in solrconfig for my "qf" along with their boosts, >> and I then specify field names directly in q (where I could also override >> the boosts), are the boosts left in place, or reset to 1? >> >> >> <str name="qf"> >> this^3 >> that^2 >> other^9 >> </str> >> >> >> ie q=field1:+(this that) +(other) >> >> >> >> >> >> -- >> >> IntelCompute >> Web Design & Local Online Marketing >> >> http://www.intelcompute.com >> >>