Hi all,
I have a question around boosting. I wanted to use the &boost= to write a
nested query that will boost a document based on categorical preferences.
For a movie search for example, say that a user likes drama, comedy, and
action. I could use things like
qq=&q={!boost%20b=$b%20defType=edismax%20v=$qq}&b=sum(product(query($cat1),1.482),product(query($cat2),0.1199),product(query($cat3),1.448))&cat1=category:Drama&cat2=category:Comedy&cat3=category:Action
where cat1=Drama cat2=Comedy cat3=Action
Currently I have the weights set to the z-score equivalent of a user's
preference for that category which is simply how many standard deviations
above the global average is this user's preference for that movie category.
My question though is basically whether or not semantically the equation
query(category:Drama)*<some weight> + query(category:Comedy)*<some weight>
+ query(category:Action)*<some weight> makes sense?
What are some techniques people use to boost documents based on discrete
things like category, manufacturer, genre etc?
Thanks!
Amit