This is a practical talk in which we are developing a movie recommendation engine taking TMDB dataset (movies metadata (title, genre, overview, global rating, movie budget, etc.)) and adding GroupLens datasets (user profiles (age, occupation, gender) and their movie ratings) for machine learning powered re-ranking.
First pass: we are going to use Solr More-Like-This built-in functionality.
Second pass, we are going to improve recommendations using edismax query and optimize TMDB dataset columns weights.
Third pass, we are going to re-rank top 100 results using Cortex/MxNet and Solr Learning-to-Rank capabilities, calculating user-movie relevance based on user ratings and user profiles.
There’s also some open source goodies that will be released in tandem with this talk!