1. A method comprising: receiving input at a client device indicating a search request from a user; the client device generating a context vector based on first content; wherein the first content is content that is open within a content presentation application at the client device when the search request is received; wherein the context vector includes one or more terms that were not in the search request; responsive to the search request, sending the context vector from the client device to a server that is configured to identify a search result for the search request based at least on the context vector; responsive to sending the context vector to the search engine, the client device receiving the search result from the server; displaying the search result at the client device; wherein the method is performed by one or more computing devices.