1. A computer system comprising the following: one or more processors; system memory; one or more computer-readable storage media having stored thereon computer-executable instructions that, when executed by the one or more processors, cause the computing system to perform the following: requesting a search for a first user; receiving one or more search results for the search, the search results having been generated and ranked using a search ranking model, the search results being displayed within a user interface to the first user according to each search result's determined ranking, each search result having an associated search result attribute; receiving a tuning input at the user interface from the first to create a tuning profile that adjusts the search ranking model, the tuning input indicating that the search result ranking model is to be adjusted for one or more specified search result attributes, the search result ranking model determining how each search result is ranked, wherein the search result ranking model divides the specified search result attributes into weights and scoring functions, and further divides the scoring functions into one or more of freshness, or magnitude, wherein the tuning profile corresponds to a specified search attribute; dynamically updating the displayed search results as the search result ranking model is tuned for the specified search result attributes, the dynamic updating including at least one of repositioning, adding or removing search results according to the determined ranking for each search result; and causing the tuning profile to be stored and applied to subsequent searches by one or more other users, including users other than the first user, to generate subsequent search results each having a subsequent search result attribute, such that the tuning profile ranks each search result according to the tuned search result ranking model and the specified search result attributes.