1. A method of providing a plurality of vector terms in response to a search query, the method comprising: receiving a search query from a client and identifying one or more content items corresponding the said search query; generating one or more of first term vectors corresponding to said content items, generating a plurality of vector terms from said first terms vectors, and selecting one or more vector terms not exceeding a threshold number of vector terms from said plurality of vector terms, wherein the threshold is determined as a percentage of the total vector terms; providing a search results page, the search results page comprising a plurality of search results and an assistance panel, the assistance panel comprising at least a suggested search term component comprising suggested search terms and a vector term component comprising the selected vector terms; and combining links to said content items with said vector terms within the search result page, the links to said content items provided in a first section of the search results page and said vector terms provided in a second section of the search results page; receiving a selection of a given vector term; executing, based on the selected given vector term, a second search query asynchronously; generating one or more of second term vectors corresponding to said second query and selecting one or more vector terms from said one or more second term vectors; and updating the search results page without programmatically reloading the search results page, where reloading includes receiving an entirely new search results page, and wherein updating the search results page comprises updating the first section of the search results page to include links to content items associated with the second search query and updating the second section to include the one or more vector terms selected from said second term vectors.