5. The method of claim 1 further comprising: determining that one or more of the query results are common terms by comparing each of the query results against the common terms data store; skipping each of the query results that are determined to be common terms; processing the query results that are determined to be non-common terms, the processing including determining that one or more of the non-common terms are generic terms by comparing each of the non-common terms to the generic terms data store; skipping each of the query results that are determined to be generic terms; and searching each of the query results that are determined to be both non-common and non-generic terms using the second set of one or more unstructured data sources by utilizing the search engine.
1. A machine-implemented method comprising: searching a first set of one or more unstructured data sources on one or more initial search terms using a search engine; receiving one or more search hits from the searching of the first set of unstructured data sources; retrieving one or more terms from the search hits; extracting one or more entities from the search hits corresponding to the retrieved one or more terms; automatically constructing one or more structured queries using the one or more extracted entities as one or more fields and the corresponding one or more terms as one or more search parameters within the fields; querying one or more structured data sources using the one or more structured queries; receiving one or more query results from the querying; analyzing the one or more query results based on cardinality of the query results, wherein the analyzing further comprises comparing each of the one or more query results to a common terms data store and a generic terms data store, and determining that a selected query result from the one or more query results is a non-common, non-generic term; searching a second set of one or more unstructured data sources using the selected query result as a search term using the search engine; and recording the one or more search hits and the one or more extracted entities in a results data store.