1. A computer-implemented method for generating a task-enhanced search engine index, the method comprising: determining associations between user tasks and resources accessed by a user while performing various tasks, wherein determining the associations includes determining associations for a particular task in connection with a plurality of resources identified for use in the context of the particular task, and wherein the associations determined for the particular task are determined according to task-related information provided based on use of the plurality of resources in the context of the particular task; filtering the plurality of resources, as filtered resources, for the particular task according to the associations determined for the particular task; storing, as stored associations, the associations determined for the particular task with respect to the filtered resources for each of the user tasks; computing from the stored associations task-related metadata for each of the resources; storing the computed task-related metadata in a search engine index; predicting a predicted task using the computer task-related metadata stored in the search engine index, wherein the predicted task is different from the particular task, and wherein predicting the predicted task includes determining that performing the particular task indicates a probability of subsequently performing the predicted task according to the computer-task related metadata; and generating search results in response to a search query by the user, the search results being generated according to the predicted task and the search engine index.