You're asking about dealing with a "recurring knee problem" which usually refers to something that occurs sporadically over a longer time period - 6 months, a few years, that kind of thing. That's different to what you're describing, which is immediate recovery from an acute injury. It only happened two weeks ago, you havent given it time to "recur"
Seriously, if I understand you, you've given your knee a reasonably serious knock and need to recover from that one single event. The best advice is most likely still Rest, Ice, Compression & Elevation, take a NSAI like ibruprofen or diclofenac, keep the joint moving but with no stress. Cycle, but at recovery pace (like embarrassingly slow) for 45 minutes at a time maximum, maybe swim if you can - all that kind of "recovery from injury stuff". Its far too easy to give it a few days off, or a week, and think F*** it I'm bored, pile straight back in, and then in six months time you really will be asking about recurring knee problems!
btw - in which race did it happen?