1. A method, comprising: determining a neighborhood graph of results satisfying a query; determining weights of edges of the neighborhood graph; determining an authority score in accordance with the weights of the edges; and ranking the results satisfying the query based on the authority score using a ranking engine executing on a computing device, wherein ranking the results comprises ranking the results based on a query-dependent weighting of the edges of the neighborhood graph, and wherein the query-dependent weighting is determined based on a reachability of a vertex in the neighborhood graph from a result set that comprises the results.