1. A computer implemented method, comprising: identifying one or more electronic messages associated with a user; identifying an event associated with the electronic messages; determining one or more event attributes of the event, the event attributes including at least one event location identifier identifying a physical event location, wherein determining the one or more event attributes includes determining, based on the event being associated with the electronic messages, at least one of the event attributes based on at least one of the electronic messages; storing, in association with the user in one or more databases: an association of the event location identifier with the at least one of the event attributes determined based on the at least one of the electronic messages; receiving a query that includes a plurality of terms; identifying the event location identifier is relevant to the query based on determining that at least one of the terms matches the at least one of the event attributes having the stored association with the event location identifier; and providing, in response to the query and based on identifying the event location identifier is relevant to the query, content that is based on the event location identifier.