Hi, Try DisMax parser with tie parameter:
&q=solr&qf=name^10.03 description^10.02 location^10.01&tie=0.5&defType=dismax What will happen now is that the field which scores HIGHEST for the term will "win" the max score (10). If all things are equal, name will win above because it has slightly higher weight :) Because of the TIE parameter, other matching fields will score 0.5X -- Jan Høydahl, search solution architect Cominvent AS - www.cominvent.com Solr Training - www.solrtraining.com On 19. jan. 2012, at 05:00, Jack Kanaska wrote: > Hi Tim, > > Unfortunately that's not what I am looking for. I understand how to use > the relevancy of a field as described in that example, but it doesn't do > what I asked, which is conditional field weighting. > > The difference is that specifying a query with something like > > &qf=name^10 description^5 location^3 > > would apply all those weights to each field if the term was found in all > three fields. > > what I want to happen is: > > 1) if term is found in name field, then use weights exactly as shown. > > 2) if term is not found in name, but is found in description and location, > then the weights should be adjusted to the equivalent of: > &qf=description^10 location^5 > > 3) if term is not found in name or description but is found in location, > then the weights should be adjusted to be the equivalent of: > &qf=location^10 > > > the goal of what I'm trying to do is to have an priority/importance order > to the fields and apply a higher weight on the first field it matches > (going in order of importance), then applying less weight to each remaining > field each time it matches. > > so far my research seems to indicate that this is not possible with any > current solr feature ... > > thanks anyway, > > jack > > > > On Wed, Jan 18, 2012 at 6:16 PM, csscouter <tim.hi...@verizon.net> wrote: > >> Jack, >> >> Did you see this response to a similar question? I think this is how to >> refer to it: >> >> http://lucene.472066.n3.nabble.com/How-to-boost-the-relevancy-of-a-field-tp3671020p3671020.html >> How to boost the relevancy of a field >> >> >> I have / had a similar question to yours, and the response to this question >> seemed relevant. >> >> Tim >> >> -- >> View this message in context: >> http://lucene.472066.n3.nabble.com/conditional-field-weighting-tp3670544p3671201.html >> Sent from the Solr - User mailing list archive at Nabble.com. >>