debugtypescriptastroMajor
HiveBrain search: single-term multi-layer matches inflating scores
Viewed 0 times
search relevancescoringnoise filteringterm coverage
nodejs
Error Messages
Problem
Multi-word searches like react hydration returned irrelevant entries because tag/keyword/framework layer scoring over-weighted multi-layer matches for a single term. An entry matching react in both tags and framework got score 55, passing the 40 percent noise threshold against a top score of 115.
Solution
Two fixes: demoted partial-term layer scores (55 to 40 for multi-layer, 30 to 25 for single-layer) so only entries matching most search terms get high scores. Raised noise threshold from 40 to 50 percent of top score.
Why
Term coverage should dominate over layer depth. Matching one word in 5 places is noise. Matching all words in 1 place is a hit.
Gotchas
- The layers variable counts total layer hits across all terms not unique layers
- Raising noise threshold too high would filter valid results when only OR matches exist
Revisions (0)
No revisions yet.