A computer-implemented system, comprising: a social data structure configured to define relationships between social content recommended by members of a social network and the recommending members, for processing a query of a searching user, wherein the social data structure is a graph of nodes, the nodes include entity nodes and content nodes, the content nodes are documents recommended by the recommending members and the entity nodes are entities associated with the recommending members, wherein the social data structure is configured to approximate social distance of the searching user to the recommended social content; characterized by: a feature component configured to create a feature set for each node, where distance between the nodes is approximated by distance between corresponding feature sets of the nodes, wherein each node of the graph is converted to a feature set of auxiliary information; an index component configured to retrieve feature sets and to index the feature sets in a search index; a search component configured to process the query against the social data structure to return a personalized ranking of search results, wherein the feature set of the searching user is used to match content of the social data structure and rank the search results at query time, including: finding the feature set of the searching user, converting the feature set of the searching user into searchable keywords, appending the searchable keywords to the query to create an appended query, and searching the search index based on the appended query; and a processor configured to execute computer-executable instructions associated with the social data structure. a social data structure configured to define relationships between social content recommended by members of a social network and the recommending members, for processing a query of a searching user, wherein the social data structure is a graph of nodes, the nodes include entity nodes and content nodes, the content nodes are documents recommended by the recommending members and the entity nodes are entities associated with the recommending members, wherein the social data structure is configured to approximate social distance of the searching user to the recommended social content; characterized by: a feature component configured to create a feature set for each node, where distance between the nodes is approximated by distance between corresponding feature sets of the nodes, wherein each node of the graph is converted to a feature set of auxiliary information; an index component configured to retrieve feature sets and to index the feature sets in a search index; a search component configured to process the query against the social data structure to return a personalized ranking of search results, wherein the feature set of the searching user is used to match content of the social data structure and rank the search results at query time, including: finding the feature set of the searching user, converting the feature set of the searching user into searchable keywords, appending the searchable keywords to the query to create an appended query, and searching the search index based on the appended query; and a processor configured to execute computer-executable instructions associated with the social data structure. a feature component configured to create a feature set for each node, where distance between the nodes is approximated by distance between corresponding feature sets of the nodes, wherein each node of the graph is converted to a feature set of auxiliary information; an index component configured to retrieve feature sets and to index the feature sets in a search index; a search component configured to process the query against the social data structure to return a personalized ranking of search results, wherein the feature set of the searching user is used to match content of the social data structure and rank the search results at query time, including: finding the feature set of the searching user, converting the feature set of the searching user into searchable keywords, appending the searchable keywords to the query to create an appended query, and searching the search index based on the appended query; and finding the feature set of the searching user, converting the feature set of the searching user into searchable keywords, appending the searchable keywords to the query to create an appended query, and searching the search index based on the appended query; and a processor configured to execute computer-executable instructions associated with the social data structure.