Patent ID: 8442982

Claim:
A method executed by a computer, comprising: receiving a search request including a query term; based on the query term, creating one or more first queries targeting structured data and one or more second queries targeting unstructured data, wherein creating the one or more first queries and one or more second queries comprises: retrieving, based on the query term and from a combined index that includes a first index of structured data and a second index of unstructured data, a list of identifier records, each identifier record having a row identifier field and a file identifier field and including at least one of a row identifier of the structured data in the row identifier field or a file identifier of the unstructured data in the file identifier field; and, after retrieving at least a portion of the list of identifier records: creating the one or more first queries using at least one row identifier in the identifier records retrieved from the combined index, the one or more first queries operable to retrieve a first result from the structured data; and creating the one or more second queries using at least one file identifier in the identifier records retrieved from the combined index, the one or more second queries operable to retrieve second result from the unstructured data independent of the first queries; receiving the first result in response to the one or more first queries and the second result in response to the one or more second queries; expanding the first result using the second result; and providing the expanded first result and the second result as a response to the search request.