1. A method of associating a search query to a cluster comprising: receiving a Uniform Resource Locator (URL) returned in response to a search based on a search query; extracting a first set of tokens from the URL, wherein the extracting comprises: i. splitting the URL by predefined separators; ii. removing URL stop-words; and iii. merging identical tokens; determining a similarity between the first set of tokens and each of multiple set of tokens extracted from multiple other URLs returned in response to other search queries; and associating the search query with a cluster, wherein the associating is based at least in part on the similarities between the first set of tokens and each of the multiple set of tokens extracted from the other URLs.