1. A computer-implemented method, comprising: acquiring data from at least one data source, the acquired data including health data comprising a plurality of data objects for at least one patient, wherein the at least one data source comprises an electronic health record repository; transforming the acquired data into episode model data according to a context-specific data model and storing the episode model data in a database for an episode of care corresponding to a set of health care services for the at least one patient; generating at least one inverted index document for at least a portion of an episode for the patient based on the episode model data, the generating comprising: determining a qualified name for selected data objects in the episode model data according to the context-specific data model, the qualified name comprising at least two of a temporal identifier specifying one of a plurality of time segments for the episode of care in which each of the selected data objects has been determined to reside, a field name providing a descriptor to represent information content for each of the selected data objects, and a data type indicating a predefined characteristic for data values stored in each of the selected data objects; and adding the qualified name to each of the selected data objects in the inverted index document according to a schema; and constructing a query request to search the at least one inverted index document, the query request comprising search terms corresponding to at least one of the temporal parameter, the field name, and the data type of the qualified name associated with at least one of the selected data objects; and providing results data from the at least one inverted index in response to searching based on the query request, whereby the time to retrieve data from the electronic health record repository is reduced.