1. A method of facilitating search, comprising: employing at least one processor configured to execute computer-executable instructions stored in memory to perform the following acts: identifying at least one contextual keyword from a structure based on a received query, the structure comprises one or more contextual keywords for a number of queries associated with a specific topic based on at least one topic-relevant seed uniform resource locator, one or more queries associated with the at least one seed uniform resource locator, extracted from a record of user queries and selected uniform resource locators for each user query, one or more associated uniform resources locators derived from the one or more associated queries, and one or more additional queries derived from the one or more associated uniform resource locators, wherein the additional queries are not directly associated with the at least one seed uniform resource locator in the record; and adding the at least one contextual keyword to the received query restricting the query to the specific topic.