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