1. A computer-implemented method for determining a connection ranking value between entities, comprising: receiving private information comprising first relationship information between a user and one or more first entities; retrieving public information from publicly available sources; wherein the public information comprises information associated with one or more second entities; matching the public information with the private information; generating, based on the private information and the public information, a graph database comprising the one or more first entities, the one or more second entities, and connectivity information associated with the first entities and the second entities; establishing at least one search criteria; generating a connection ranking value between the user and each of a plurality of third entities in the graph database based on the at least one search criteria, wherein each of the plurality of third entities is one of the first entities or one of the second entities.