1. A computer-implemented method for ranking candidate documents in response to a search query, comprising steps of: creating, by at least a first processor, an index of a plurality of documents in a corpus; calculating a junk score for at least a first document in the corpus using a junk profile; receiving a search query; identifying, based on the search query and the index, candidate documents from the plurality of documents in the corpus, wherein the candidate documents include at least the first document; ranking the candidate documents.