15. The system of claim 14 , wherein a first search result describing a product matching the preferences of the particular user is ranked higher in the ranked list in comparison to a second search result describing a second product that does not match the preferences of the particular user.
14. A system comprising: a machine including a memory and at least one processor; and a recommendation module, executable by the machine, configured to: receive one or more search query terms submitted by a particular user; retrieve a list of search results based on the search query terms, wherein the search results describe at least one product; access user preference profile information identifying one or more preferences of the particular user; rank the list of search results, based on the user preference profile information; and provide the ranked list of search results to the particular user.