1. A method comprising: determining a subset of data stored in a database external to a networked system to index; extracting, by a processing device in the networked system, the subset of data from the database; indexing, by the processing device, the subset of data extracted to generate an index via a search engine; storing the index locally in a storage device internal to the networked system; intercepting a user search query to the database; searching the locally stored index without accessing the database via a preview generator in response to intercepting the user search query to find matching data; upon finding matching data in the locally stored index, providing, by the processing device, via the preview generator, a preview of the matching data on a display device in view of the locally stored index; upon finding no matching data in the locally stored index, searching, by the processing device, the database via a database accessing module in view of the user search query to find matching data; receiving, from a server external to the networked system, a notification of updates to the subset of data in the database, wherein the subset of data comprises a document crawled to generate a list of links; retrieving, using the processing device, the updates from the database in response to receiving the notification; and updating the index in view of the updates to the subset of information.