Hi Milan,
I have three ideas:
1. Boost by log(weight) instead of just by weight. This would reduce
weight-to-weight ratios and so reduce the likelihood of hit list domination,
while still retaining the user's relative preferences. Multiple log
applications will further decrease the weight-to-weight ratios and thus
increase variety.
2. Take the top N topics by weight, thresholding either by some arbitrary
weight or at some arbitrary N, and then boost those N topics equally. This
would increase variety at the expense of ignoring the user's minor interests.
3. Just apply a fixed boost to all of the user's interests and ignore their
associated weights. (This is equivalent to taking strategy #1 to the limit.)
Steve
> -Original Message-
> From: Milan Dobrota [mailto:mi...@milandobrota.com]
> Sent: Tuesday, October 04, 2011 12:56 PM
> To: solr-user@lucene.apache.org
> Subject: Suggestions feature
>
> 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