1. A method of performing a search, comprising: associating a plurality of user events for a user with content tags; receiving a search query from the user; selecting one or more of the associated content tags; modifying the received search query with the one or more selected content tags; matching the modified query with a document associated with at least one of the selected content tags.