getTermFreqWeight: Swap y_min/y_max in call to scale_linear() os common terms have less weight

This commit is contained in:
Ivan Skytte Jørgensen
2017-02-14 16:11:52 +01:00
parent 7d1ad4e542
commit 9387a7d180

@ -1007,7 +1007,7 @@ void Msg3a::printTerms ( ) {
static float getTermFreqWeight(int64_t termFreq, int64_t numDocsInColl) {
if(numDocsInColl>0)
return scale_linear(((float)termFreq)/numDocsInColl, g_conf.m_termFreqWeightFreqMin, g_conf.m_termFreqWeightFreqMax, g_conf.m_termFreqWeightMin, g_conf.m_termFreqWeightMax);
return scale_linear(((float)termFreq)/numDocsInColl, g_conf.m_termFreqWeightFreqMin, g_conf.m_termFreqWeightFreqMax, g_conf.m_termFreqWeightMax, g_conf.m_termFreqWeightMin);
else
return 1.0; //whatever...
}