1. A computing device comprising: a user-interface including a search box; applications residing in the computing device, wherein each application includes a respective content provider; an index manager; a data indexing and search service residing in the computing device and providing an entry point to the index manager; and disk-backed storage, wherein the data indexing and search service is operable to obtain data from the content providers associated with respective ones of the applications, wherein the index manager is operable to index the data from the content providers, and to store the indexed data in the disk-backed storage, and wherein the data index manager includes a query processor to handle execution of search queries received from the search box and received from any of the applications, wherein the query processor is operable to handle execution of the search queries by searching the indexed data stored in the disk-backed storage and returning results based on the searching.