27. A computer system comprising: at least one processor; and memory coupled to the at least one processor and containing instructions that, when executed by the at least one processor, cause the computer system to perform operations including: storing unstructured data in an unstructured data store, wherein at least some of the unstructured data remains unstructured in the unstructured data store; receiving a structured query in a structured query language from an application; identifying a value of a field in data stored in the unstructured data store, based on an extraction rule that specifies where to find a subportion of text within a segment of the data; generating a second query in a second query language associated with the unstructured data store, based on the structured query; causing execution of the second query against the unstructured data stored in the unstructured data store; receiving a result of execution of the second query against the unstructured data stored in the unstructured data store; and causing an indication of the result to be provided to the application for output to a user.
32. A computer system as recited in claim 27 , further comprising: in response to receiving the result of execution of the second query against the unstructured data stored in the unstructured data store, converting the result into a format compatible with an output capability of the application, prior to causing the indication of the result to be provided to the application for output to the user.