This talk discuses an approach to personalise search results by leveraging techniques of recommender systems .We use Pyspark to set up the data and calculate recommendation and preference elements and Elasticsearch as a search engine
These days a lot of companies are building recommendations engines. The techniques for doing so are widely known and open source technology is accessible. We were experimenting to investigate how we can leverage our recommendations engine to extend personalisation to search results. Besides surfacing items that are relevant based on the search term our approach aims to increase relevancy for each user by considering their personal preferences. We use Pyspark to set up the data and calculate recommendation and preference elements and Elasticsearch as a search engine where we integrate our recommendations approach. We are looking into various ways of how to incorporate customer preferences such as item similarities, matrix factorisation output and preference inference.