Learning to Rank with Multiple Objective Functions
Learning to rank using gradient descent