12. A system for searching shared files stored on a general purpose shared storage comprising: a processor; and a memory coupled with the processor, wherein the memory is configured to provide the processor with instructions which when executed cause the processor to: receive a search term in a native search interface of an operating system on a computing device; and perform, on the computing device, a search based on the search term including accessing a search functionality of the general purpose shared storage, wherein the search functionality of the general purpose shared storage uses indexes of the shared files stored on the shared storage and the search functionality updates the indexes of the shared files in response to a processed event stream of update events generated from the shared files, the processed event stream being generated from a stream of update events by performing event filtering, event compression and de-duplication on the stream of update events generated from the shared files of the general purpose shared storage.
12. A system for searching shared files stored on a general purpose shared storage comprising: a processor; and a memory coupled with the processor, wherein the memory is configured to provide the processor with instructions which when executed cause the processor to: receive a search term in a native search interface of an operating system on a computing device; and perform, on the computing device, a search based on the search term including accessing a search functionality of the general purpose shared storage, wherein the search functionality of the general purpose shared storage uses indexes of the shared files stored on the shared storage and the search functionality updates the indexes of the shared files in response to a processed event stream of update events generated from the shared files, the processed event stream being generated from a stream of update events by performing event filtering, event compression and de-duplication on the stream of update events generated from the shared files of the general purpose shared storage. 18. The system recited in claim 12 , wherein the memory is further configured to provide the processor with instructions which when executed cause the processor to: obtain the search term received at the native search interface through an application programming interface.