1. A method comprising: identifying a partial query entered into a search field; providing for display a query completion template, the query completion template provided for display in response to identifying the partial query and being for a category of information associated with one or more terms within the partial query, the query completion template including an interactive field that is user editable and including one or more additional fields, the query completion template defining the number of terms, type of terms, and ordering of terms within a search query formed using the query template; identifying user interaction with the interactive field; updating the display of the query completion template to include the results of the user interaction within the interactive field of the query completion template; identifying user selection of the updated query completion template; and transmitting the updated display of the query completion template as a search query in response to the user selection, the search query including one or more query terms that are based on the results of the user interaction with the interactive field and one or more additional query terms based on the one or more additional fields, the one or more query terms and the one or more additional query terms being ordered based on the ordering of terms defined by the query completion template.