1. A computer-implemented method for filtering a set of search results, the method comprising: retrieving a set of search results for a query received from a user; assigning a relevancy score to each of the retrieved search results based on relevancy of the retrieved search result to the query; selecting, from the set of search results, two adjacent search results based on relevancy scores assigned thereto, wherein the two adjacent search results are selected such that no other search results have assigned relevancy scores that are between the relevancy scores assigned to the two adjacent search results, the two adjacent search results include a first search result that is assigned a first relevancy score and a second result that is assigned a second relevancy score that is different than the first relevancy score, and the first and second relevancy scores indicate that the second search result is less relevant to the query than the first search result; determining a difference between the relevancy scores assigned to the two adjacent search results, the difference reflecting a difference between the relevancy of the first search result to the query and the relevancy of the second search result to the query; accessing data reflecting a maximum allowable difference in relevancy; determining that the difference between the relevancy scores assigned to the two adjacent search results exceeds the accessed maximum allowable difference; in response to the determination that the difference between the relevancy scores assigned to the two adjacent search results exceeds the maximum allowable difference, eliminating, from the set of search results, the search results with assigned relevancy scores that indicate a relevancy to the query that is less than or equal to the relevancy of the second search result to the query; and storing, in electronic storage, at least one of the search results that have not been eliminated.