Hi Jesse, you are correct, the variable 'bestScore' used in the createQuery(PriorityQueue<ScoreTerm> q) should be "minScore".
it is used to normalise the terms score : tq = new BoostQuery(tq, boostFactor * myScore / bestScore); e.g. Queue -> Term1:100 , Term2:50, Term3:20, Term4:10 The minScore will be 10 and the normalised score will be : Term1:10 , Term2:5, Term3:2, Term4:1 These values will be used to build the boost term queries. I see no particular problem with that. What is your concern ? ----- --------------- Alessandro Benedetti Search Consultant, R&D Software Engineer, Director Sease Ltd. - www.sease.io -- Sent from: http://lucene.472066.n3.nabble.com/Solr-User-f472068.html