Hi - check the def() and if() functions, they can have embedded functions such as exists() and query(). You can use those to apply the main query the the productline field if author has some value. I cannot give a concrete example because i don't have an environment to fiddle around with. If the main query has parameter qq, you can use parameter substitution by using $qq in the function queries. Please check the wiki and cwiki docs on edismax and function queries for examples and references.
Markus -----Original message----- > From:shamik <sham...@gmail.com> > Sent: Monday 29th September 2014 22:54 > To: solr-user@lucene.apache.org > Subject: RE: Solr query field (qf) conditional boost > > Thanks Markus. Well, I tried using a conditional if-else function, but it > doesn't seem to work for boosting field. What I'm trying to do is boost > ProductLine field by 5, if the result documents contain Author = 'Tom'. > > > > -- > View this message in context: > http://lucene.472066.n3.nabble.com/Solr-query-field-qf-conditional-boost-tp4161783p4161797.html > Sent from the Solr - User mailing list archive at Nabble.com. >