1. A computer-implemented method, comprising: a computer system receiving a search query; in response to said receiving the search query, the computer system performing a search of selected resources previously selected by a specified user or specified group of users and associated resources that are linked to or mentioned in one of the selected resources or located within a directory path of one of the selected resources; wherein said performing a search comprises: determining search results based on the search query, wherein said determining search results comprises: determining a relevance score for each of one or more selected resources and each of one or more associated resources, wherein the relevance score for each of the one or more selected resources and associated resources is determined dependent on relevance of the resource to the search query; and weighting the relevance score for each of the associated resources based on a relationship of the associated resource to one of the selected resources; wherein for at least one of the associated resources said weighting comprises weighting that associated resource's relevance score based on a quantity of path segments separating that associate resource and one of the selected resources; and the computer system providing search results including at least one selected resource and at least one of said associated resources in response to the search query, wherein the search results are ordered based on the relevance scores for the selected resources and based on the weighted relevance scores for the associated resources.