15. A computer readable non-transitory storage medium for tangibly storing thereon computer readable instructions that when executed cause at least one processor to: receive an electronic messaging search request to search at least one electronic data store comprising different types of items including a message item type, the search request comprising a user's search query; identify a plurality of search intents for the search query using the search query, each search intent corresponding to an item type; generate a plurality of search result lists by performing a plurality of searches of the at least one electronic data store, each search of the plurality of searches generating a search result list of items having the item type corresponding to a search intent of the plurality of search intents and identifying a relevance score for each search result item in the search intent's search result list, the search result item's relevance score indicating the search result item's relevance to the search query; generate, for each search intent of the plurality of search intents, a search intent score using the search intent's search result list; generate a plurality of candidate scores, each candidate score corresponding to a search result item included in a search result list of the plurality of search result lists, each search result item's candidate score is generated using the search result item's relevance score and the search intent score of the search intent corresponding to the search result item's search result list; select one or more top search result items using the generated candidate scores, each of the one or more top search result items having a better candidate score than unselected search result items; and generate a search results presentation for display at the user's client device, the search results presentation comprising a presentation of the one or more top search result items.
15. A computer readable non-transitory storage medium for tangibly storing thereon computer readable instructions that when executed cause at least one processor to: receive an electronic messaging search request to search at least one electronic data store comprising different types of items including a message item type, the search request comprising a user's search query; identify a plurality of search intents for the search query using the search query, each search intent corresponding to an item type; generate a plurality of search result lists by performing a plurality of searches of the at least one electronic data store, each search of the plurality of searches generating a search result list of items having the item type corresponding to a search intent of the plurality of search intents and identifying a relevance score for each search result item in the search intent's search result list, the search result item's relevance score indicating the search result item's relevance to the search query; generate, for each search intent of the plurality of search intents, a search intent score using the search intent's search result list; generate a plurality of candidate scores, each candidate score corresponding to a search result item included in a search result list of the plurality of search result lists, each search result item's candidate score is generated using the search result item's relevance score and the search intent score of the search intent corresponding to the search result item's search result list; select one or more top search result items using the generated candidate scores, each of the one or more top search result items having a better candidate score than unselected search result items; and generate a search results presentation for display at the user's client device, the search results presentation comprising a presentation of the one or more top search result items. 16. The computer readable non-transitory storage medium of claim 15 , the instructions to identify a plurality of search intents further comprising instructions to: identify a plurality of possible interpretations of the search query; and filter the plurality of possible interpretations of the search query to identify a plurality of selected interpretations of the search query using information from the at least one electronic messaging data store associated with the user, each selected interpretation corresponding to a search intent of the plurality of search intents.