Designing a live recommendation engine

One widely used application of recommendation engines is to give an e-commerce site's visitor, as he/she performs various actions, such as clicking on products, buying goods, or performing searches, some relevant advice about items they have not visited yet but would be interested in. This way, e-commerce site owners increase the odds of purchases and drive more sales.

There are various ways of designing recommendation engines. In technical literature, we often find them classified in two great families. First, the engines that take into account the nature of the items being visited, that is, they use knowledge about the very products to recommend something - for instance, one would recommend batteries to ...

Get Clojure Data Structures and Algorithms Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.