9. A system, comprising: one or more processors; and a computer-readable medium coupled to the one or more processors having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations comprising: receiving, from a user device, a partial search query comprising one or more characters; generating first query suggestions based on the partial search query, the query suggestions ordered according to a ranking; determining that a first query suggestion in a first rank position for which a first set of one or more images responsive to the first query suggestion will be provided to the user device for presentation meets a filtering criterion, wherein the filtering criterion is a criterion specifying one or more filtering criterion topics against which the first query suggestion is evaluated independent of search results responsive to the first query suggestion; providing, by one or more processors, the first query suggestions to the user device according to the ranking; in response to determining that the first query suggestion in the first rank position meets the filtering criterion, preventing, before the first set of one or more images responsive to the first query suggestion are presented on the user device, from being presented on the user device; receiving a revised partial search query that comprises the partial search query with an additional character; generating second query suggestions based on the revised partial search query; determining that second query suggestion in the first rank position for which a second set of one or more images responsive to the second query suggestion will be provided to the user device for presentation does not meet the filtering criterion; providing the second set of query suggestions to the user device; and in response to determining that the second query suggestion in the first rank position for which the second set of one or more images responsive to the second query suggestion will be provided to the user device for presentation does not meet the filtering criterion, providing the second set of one or more images responsive to the second query suggestion for presentation on the user device.
9. A system, comprising: one or more processors; and a computer-readable medium coupled to the one or more processors having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations comprising: receiving, from a user device, a partial search query comprising one or more characters; generating first query suggestions based on the partial search query, the query suggestions ordered according to a ranking; determining that a first query suggestion in a first rank position for which a first set of one or more images responsive to the first query suggestion will be provided to the user device for presentation meets a filtering criterion, wherein the filtering criterion is a criterion specifying one or more filtering criterion topics against which the first query suggestion is evaluated independent of search results responsive to the first query suggestion; providing, by one or more processors, the first query suggestions to the user device according to the ranking; in response to determining that the first query suggestion in the first rank position meets the filtering criterion, preventing, before the first set of one or more images responsive to the first query suggestion are presented on the user device, from being presented on the user device; receiving a revised partial search query that comprises the partial search query with an additional character; generating second query suggestions based on the revised partial search query; determining that second query suggestion in the first rank position for which a second set of one or more images responsive to the second query suggestion will be provided to the user device for presentation does not meet the filtering criterion; providing the second set of query suggestions to the user device; and in response to determining that the second query suggestion in the first rank position for which the second set of one or more images responsive to the second query suggestion will be provided to the user device for presentation does not meet the filtering criterion, providing the second set of one or more images responsive to the second query suggestion for presentation on the user device. 12. The system of claim 9 , wherein the computer-readable medium has further instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations comprising: classifying the first query suggestion as belonging to a topic; and wherein providing the first set of one or more images responsive to the first query suggestion comprises determining that the topic does not match the one or more filtering criterion topics.