1. A system for collecting information from data sources comprising: a computer system including at least one processor configured to: receive a collection request to collect information, wherein the collection request includes data source information indicating a previously unidentified data source and a previously identified data source from which to retrieve the information; associate the data source information in the collection request with one or more electronic data repositories for the data source indicated by the data source information being previously unidentified; index the one or more associated electronic data repositories to produce an index, wherein the indexing includes: indexing one or more electronic data repositories associated with the previously identified data source to produce the index in response to one of a predetermined time interval elapsing from a previous indexing of the one or more electronic data repositories and the one or more electronic data repositories not being indexed; and collect the information from the one or more associated electronic data repositories based on the index.