Learning-to-rank is the application of machine learning to ranking search results, recommendations, or similar information.