 Implementation of a predictive analysis search engine that retrieves news articles from different sources based on users’ past behavior using Java on top of Apache Solr search platform.