I've been reading about using Solr and Mahout for developing Recommendation Systems.
As I understood they handles two different problems.
- Since Solr is a search engine+classification system, it is used mostly for recommendations like "more like this" in Drupal - http://jamidwyer.com/d7/node/21 .
(or "Related" feature in StackOverflow)
- In the case of Mahout,it implements machine learning algorithms like Collaborative Filtering.It can be used to implement features like suggestions in Amazon based on users previous actions.(likes,bought items)
My questions ,
Are they used to address two different problems ?
Can they be integrated ?
I read Mahout does offline processing and scalable. Does this mean Solr cannot be scaled ?