1. A method for processing search results, the method comprising: receiving the search results, the search results generated by a search engine in response to a search query entered by a user, the search results including a first result, the first result containing a first set of identifying data; matching the first result with a first profile on a first social network, the first profile containing a second set of identifying data, the second set of identifying data satisfying matching criteria for similarity with the first set of identifying data, the first social network having previously been merged with a second social network; generating a probability distribution of similarity scores, wherein: the similarity scores are calculated based on similarities and discrepancies between the identifying data in the first profile and the second profile and indicate a likelihood that the first profile and the second profile represent the same individual, and the probability distribution indicates a stronger probabilistic weight of the first profile to the second profile over the distribution between the first profile and one or more other profiles containing identifying data, wherein the probability distribution is determined using a cosine similarity and a Jaccard coefficient; ranking, using a rank aggregation method, the search results, wherein the rank aggregation method combines a ranking based on information relevancy with a ranking of the probability distribution of similarity scores; and calculating a probabilistic shortest path between the first profile on the first social network and a second profile on the second social network, the second social network profile being determined by the user, wherein the probabilistic shortest path accounts for a probability distribution of similarity scores and is based on the ranking.