Almost all contemporary search systems are based on datadriven techniques that train computers to improve search and information retrieval.
user activity history is the most crucial data for ranking search results by their popularity and relevance.