1. A computer-implemented method, comprising: at a client computer having one or more processors and memory storing programs executed by the one or more processors, receiving a first set of information items from a first content provider and a second set of information items from a second content provider that is different from the first content provider, wherein each information item includes a document title, a document summary, and a document link to a document at a remote location; for each of the first and second sets of information items, retrieving the document identified by the corresponding document link from a respective remote location; applying a first set of search criteria to each of the first and second sets of information items and its associated documents to generate a first set of search results, wherein each search result includes an information item and one or more chunks associated with the information item; applying a second set of search criteria to each of the first and second sets of information items and its associated documents to generate a second set of search results, wherein each search result includes an information item and one or more chunks associated with the information item, wherein the second set of search criteria is different from the first set of criteria; and associating a first channel with the first set of search results and a second channel with the second set of search results.