1. A method of presenting personalized search results for a search query generated by a user of a social network on a device having a processor, the method comprising: executing on the processor instructions configured to: apply the search query on a search engine to generate a search result set comprising at least one search result; identify at least one topic associated with the search query; select, within the social network of the user, at least one social data item associated with at least one topic associated with the search query; and present to the user the at least one social data item and the search result set.