1. A computer-implemented method, comprising: identifying, in a computer, a plurality of structured documents having a same structured data format; parsing each structured document in the plurality of structured documents and extracting a plurality of data sets from each structured document; obtaining distinct metadata from a plurality of sources for each structured document in the plurality of structured documents, wherein the distinct metadata for each structured document comprises a rank of the structured document, a popularity of the structured document, or a number of downloads of the structured document, and wherein one or more sources in the plurality of sources comprises a different source than the structured document itself; merging the distinct metadata from the plurality of sources, including removing duplicate metadata; associating the distinct metadata for each respective structured document with each data set extracted from the respective structured document; adding a plurality of record items to a searchable database, wherein each record item corresponds to one of the extracted data sets, and wherein each record item is associated with the distinct metadata associated with the corresponding data set; receiving a search query; using the distinct metadata associated with each of one or more of the record items to calculate a query-independent score for at least one record item in the searchable database and using the query-independent score to identify the at least one record item as a response to the search query; and returning the identified at least one record item in response to the search query.