1. A method for using a target search document, the method comprising: determining an indication for activating the target search document; determining one or more partial search results for the target search document as a user is performing a search by accessing a plurality of resources, the one or more partial search results being determined over multiple interactions being performed in a first search by a user; storing the one or more partial search results in the target search document; providing an interface to the target search document to the user, allowing the user to interact with and modify the one or more partial search results; using the target search document including the one or more partial search results for providing a recommendation for the first search; and providing, using a computing device, the recommendation for the first search to the user using the one or more partial search results, wherein the recommendation includes a reference to a resource determined from a subset of prior search documents that are dynamically determined from a plurality of prior search documents created, modified, and submitted by other users, wherein the subset of prior search documents are dynamically determined by: ranking the plurality of prior search documents based on a first relevance calculation, wherein the first relevance calculation compares the plurality of prior search documents to the target search document to determine the ranking, and selecting the subset of prior search documents, the subset including a number of prior search documents considered to be most relevant to the target search document in the ranking of plurality of prior search documents, wherein the recommendation of the reference to the resource is dynamically provided for the first search from one or more partial search results found in the subset of prior search documents by: ranking, a plurality of resources contained in the one or more partial search results found in the subset of prior search documents based on a second relevance calculation, the second relevance calculation based on a calculated importance of a resource in comparison to calculated importance of other resources in the plurality of resources, and determining the resource in the ranked plurality of resources, the resource being considered to be a highest ranked resource in the plurality of resources.