11. A system, comprising: one or more processors; a non-transitory computer-readable storage medium containing instructions configured to cause the one or more processors to perform operations, including: performing a search using a search query, wherein the search is through indexed content and metadata associated with a plurality of files, and wherein each file is associated with a persistent file identifier that remains the same when the associated file is modified; displaying initial search results including a file associated with an application; receiving a selection of the file, wherein the selection causes the associated application to launch, and wherein contents of the file and a search input field are displayed in the associated application; receiving input in the search input field, wherein the input modifies the search query; and performing a subsequent search using the modified search query, wherein modified search results are displayed in the associated application.
20. The system of claim 11 , wherein the display of the associated application includes a tool icon, and wherein activating the tool icon causes a context-based menu to be displayed in the associated application.