18. A non-transitory computer readable storage medium having stored therein instructions, which when executed by a computer system cause the computer system to: receive a search request from a user of the computer, the search request including a plurality of search keywords; and in response to the search request: identify multiple resource identifiers in accordance with a first set of predefined criteria for selecting a respective document that satisfies user-specified search keywords from a user, each resource identifier corresponding to a document at a respective data source; retrieve a document from the respective document source for at least one of the resource identifiers; identify within the retrieved document a chunk by applying a second set of predefined criteria to one or more candidate chunks within the retrieved document; and provide the identified chunk and a link to the identified chunk within the document for display to the user, wherein the first set of predefined criteria requires that at least a first subset of the search keywords be found within an identified respective document, and the second set of predefined criteria requires that at least a second subset of the search keywords be found within an identified chunk.
18. A non-transitory computer readable storage medium having stored therein instructions, which when executed by a computer system cause the computer system to: receive a search request from a user of the computer, the search request including a plurality of search keywords; and in response to the search request: identify multiple resource identifiers in accordance with a first set of predefined criteria for selecting a respective document that satisfies user-specified search keywords from a user, each resource identifier corresponding to a document at a respective data source; retrieve a document from the respective document source for at least one of the resource identifiers; identify within the retrieved document a chunk by applying a second set of predefined criteria to one or more candidate chunks within the retrieved document; and provide the identified chunk and a link to the identified chunk within the document for display to the user, wherein the first set of predefined criteria requires that at least a first subset of the search keywords be found within an identified respective document, and the second set of predefined criteria requires that at least a second subset of the search keywords be found within an identified chunk. 19. The computer readable storage medium of claim 18 , further comprising: instructions for ordering terms in the identified chunk that satisfy the search keywords either differently from the user-specified search keywords or separating the terms from one another by at least one term not satisfying any of the search keywords.