Hi:
        FunctionQuery. AllScorer. Score () method, If it is less than 0, it 
returns 0 points. 
        
        But sometimes you have to compute a negative score. 

        If it were the case, there would be no negative points. 

        Can a global variable be turned on to control whether it has a negative 
score, compatible with different requirements.

public float score() throws IOException {
  float val = vals.floatVal(docID());
  if (val >= 0 == false) { // this covers NaN as well since comparisons with 
NaN return false
    return 0;
  } else {
    return boost * val;
  }
}

Reply via email to