1. A method of creating a personalized recommendation of an item, the method comprising: creating a topic vector based on a plurality of search queries, at least one of a plurality of users associated with the search queries and a plurality of items associated with the search queries; using one or more processors, inferring a topical preference for a user based on a search query by the user; and recommending at least one item based on the topical preference and the topic vector.