feat: Update search.go to include debug logging for relevance scores
This commit is contained in:
parent
9b786a866a
commit
69b050fbd6
@ -1,10 +1,12 @@
|
|||||||
package search
|
package search
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"fmt"
|
||||||
"math"
|
"math"
|
||||||
"sort"
|
"sort"
|
||||||
|
|
||||||
"git.dev-null.rocks/alexohneander/gosearch/pkg/index"
|
"git.dev-null.rocks/alexohneander/gosearch/pkg/index"
|
||||||
|
"github.com/gofiber/fiber/v2/log"
|
||||||
)
|
)
|
||||||
|
|
||||||
// SearchResult stores the document and its relevance score.
|
// SearchResult stores the document and its relevance score.
|
||||||
@ -48,8 +50,8 @@ func scoreDoc(terms []string, doc string, index index.InvertedIndex, docFreq ind
|
|||||||
tf := float64(index[term][doc])
|
tf := float64(index[term][doc])
|
||||||
idf := math.Log(float64(numDocs) / float64(docFreq[term]))
|
idf := math.Log(float64(numDocs) / float64(docFreq[term]))
|
||||||
score += tf * idf
|
score += tf * idf
|
||||||
//fmt.Printf("Score: %f64 %f64 %f64\n", tf, idf, score)
|
|
||||||
}
|
}
|
||||||
|
log.Debug(fmt.Sprintf("Score: %f64", score))
|
||||||
return score
|
return score
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user