1. A computer program product comprising a computer usable storage medium having readable program code embodied in the storage medium, the computer program product includes at least one component adapted to: determine a skill rating of a searcher that submits a search query; determine the search query results in a failed search; and update a cumulative score based on the skill rating and the failed search.