1. A computer-implemented method, comprising: capturing an event with a search engine locally installed on a client device, wherein the event comprises a user interaction with an article stored in association with the client device; determining an amount of elapsed time between the event and a stored event, wherein the amount of elapsed time is greater than zero; determining a level of similarity between the event and the stored event; modifying a threshold level of similarity used to identify the event as a duplicate based on the amount of elapsed time; determining with the search engine if the event is a duplicate of the stored event based at least in part on the level of similarity between the event and the stored event, the amount of elapsed time between the event and the stored event and the threshold level of similarity, wherein the level of similarity; and indexing the event on the client device with the search engine dependent on the determination of whether or not the event is a duplicate of the stored event.