I am working on a feature similar to Youtube suggestions (where the videos are suggested based on your viewing history). What I do is parse the history and get the user's interests, in the form of weighted topics. When I boost according to those interests, the dominant ones take over the result list.
Is there any way to use the boost so that there is some variety in the results? Thanks Milan