1. A computer-implemented method, comprising: identifying within a document multiple matching chunks in response to a search request from a user, wherein the search request includes one or more search keywords and each of the multiple matching chunks matches at least one of the search keywords; partitioning the matching chunks into multiple groups, wherein matching chunks within a respective group have an associated matching level to the search request; and returning one or more groups of the matching chunks to the user in an order consistent with their respective matching levels to the search request.