1. A computer-implemented method comprising: receiving from a user a first search query consisting of one or more first query terms; receiving from the user an indication of a desired level of personalization of refinement options for the first search query; responsively to the first search query, generating a set of one or more refinement terms at least in part responsively to the indication; presenting the set of refinement terms to the user; responsively to a selection of at least one of the refinement terms by the user, adding the selected at least one refinement term to the first search query to generate a second search query; and presenting search results to the user responsively to the second search query.