13. A computer-implemented method, comprising: receiving, by one or more computing systems, a search query from a user; obtaining a set of search result entries based upon the search query; determining, by the one or more computing systems, a subset of the search result entries based at least in part on a category type associated with individual entries of the set of search result entries, the subset comprising a single entry from each of a plurality of category types; calculating, by the one or more computing systems, an entry score for each of the subset of the search result entries, the entry score being based at least in part on a relevancy score that quantifies a relationship between an entry and the search query; assigning, a threshold number of times, a position in an ordered list to a highest scored entry of the subset; subsequent to each assignment, removing the highest scored entry from the subset; subsequent to each assignment, increasing the entry score for the search result entries of the subset that remain unassigned based at least in part on a diversity score that quantifies an increase value of the entry score resulting from the entry remaining unassigned a number of times, wherein a subsequent assignment is based at least in part on the increased entry score, and wherein increasing the entry score increases a likelihood that a particular entry will be included in the ordered list; subsequent to each assignment, adding an additional entry for the set of search result entries to the subset, the additional entry corresponding to the category types associated with the highest scored entry that was most recently assigned the position in the ordered list; subsequent to each assignment, calculating a single entry score for the additional entry; and subsequent to a threshold number of search result entries being assigned positions in the ordered list, providing the ordered list, the ordered list comprising at least one search result entry of the set of search result entries that was assigned the position because the entry score for the search result entry was increased.
13. A computer-implemented method, comprising: receiving, by one or more computing systems, a search query from a user; obtaining a set of search result entries based upon the search query; determining, by the one or more computing systems, a subset of the search result entries based at least in part on a category type associated with individual entries of the set of search result entries, the subset comprising a single entry from each of a plurality of category types; calculating, by the one or more computing systems, an entry score for each of the subset of the search result entries, the entry score being based at least in part on a relevancy score that quantifies a relationship between an entry and the search query; assigning, a threshold number of times, a position in an ordered list to a highest scored entry of the subset; subsequent to each assignment, removing the highest scored entry from the subset; subsequent to each assignment, increasing the entry score for the search result entries of the subset that remain unassigned based at least in part on a diversity score that quantifies an increase value of the entry score resulting from the entry remaining unassigned a number of times, wherein a subsequent assignment is based at least in part on the increased entry score, and wherein increasing the entry score increases a likelihood that a particular entry will be included in the ordered list; subsequent to each assignment, adding an additional entry for the set of search result entries to the subset, the additional entry corresponding to the category types associated with the highest scored entry that was most recently assigned the position in the ordered list; subsequent to each assignment, calculating a single entry score for the additional entry; and subsequent to a threshold number of search result entries being assigned positions in the ordered list, providing the ordered list, the ordered list comprising at least one search result entry of the set of search result entries that was assigned the position because the entry score for the search result entry was increased. 15. The computer-implemented method of claim 13 , wherein increasing the entry score causes a greater number of representative categories in the ordered list than if the ordered list was determined independent from the increased entry scores.