I'm not sure about your approach, turning off most of the features which produce a similarity measure in a vsm and then wanting to sort by a similarity could lead to pain. (I don't know your usecase so this could still be valid)
One approach to, (well what I think your usecase might be...) is to use ngrams. see this article here http://www.lucidimagination.com/blog/2009/09/08/auto-suggest-from-popular-queries-using-edgengrams/ cheers Lee C On 26 May 2012 00:36, Gau <gauravshe...@gmail.com> wrote: > Consider a db of just names. Now if I use synonym expansion at query time, I > get a set of results. > (Background: I created a class, which resets idf, tf, .. .all to 1) since > they dont matter to me anymore. What really matters is, how closely does the > query match to the given name. > > Currently I am getting all results with the same score (makes sense since I > reset all the factors to 1), but how do I rank now depending on the > closeness of match. > > P.S: the query is being exapanded at query time to match all the documents > from the synonyms. I want to make sure that if I enter "Raj" , i get Raj as > the topmost results and the synonyms like "Raju" to be after that. > > -- > View this message in context: > http://lucene.472066.n3.nabble.com/Solr-boost-relevancy-tp3986200.html > Sent from the Solr - User mailing list archive at Nabble.com.