1. A method comprising: receiving, from a user device corresponding to a user of a social network, a search query; determining, by a processing device, communities associated with the social network that satisfy a content match rule directed to a match between content of the search query and information identifying the communities, the determined communities having scores that are based on results of the content match rule as applied to the communities, wherein each community comprises one or more posts received from one or more members of the community; determining, by the processing device, levels of reputations of the members of the determined communities that satisfy the content match rule; modifying, by the processing device, the scores for the determined communities based on the determined levels of the reputations of the members of the determined communities and based on a number of posts in the determined communities that comprise a determined term identified as relevant to the determined communities; ranking the determined communities based on the modified scores, wherein a higher score correlates to a higher ranking; and providing, in a user interface (UI) of the user device in response to the search query, identification of the determined communities for presentation in a ranked order in accordance with the ranking.
1. A method comprising: receiving, from a user device corresponding to a user of a social network, a search query; determining, by a processing device, communities associated with the social network that satisfy a content match rule directed to a match between content of the search query and information identifying the communities, the determined communities having scores that are based on results of the content match rule as applied to the communities, wherein each community comprises one or more posts received from one or more members of the community; determining, by the processing device, levels of reputations of the members of the determined communities that satisfy the content match rule; modifying, by the processing device, the scores for the determined communities based on the determined levels of the reputations of the members of the determined communities and based on a number of posts in the determined communities that comprise a determined term identified as relevant to the determined communities; ranking the determined communities based on the modified scores, wherein a higher score correlates to a higher ranking; and providing, in a user interface (UI) of the user device in response to the search query, identification of the determined communities for presentation in a ranked order in accordance with the ranking. 19. The method of claim 1 , wherein modifying the scores for the determined communities is performed further based on dates of creations of the communities.