8. A non-transitory computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by one or more computing devices, cause the computing devices to perform actions including: transmitting a pilot query to an unstructured data store that stores records in JSON-based format; responsive to transmitting the pilot query, receiving a plurality of records generated by execution of the pilot query against the unstructured data store, each record including one or more pairs of field names and values in JSON-based format; automatically identifying field names and data types from the pairs in the plurality of records generated by execution of the pilot query against the unstructured data store that stores records in JSON-based format and defining a first set of fields that corresponds to the identified field names and data types; receiving, at a query converter, a structured query whose portions all correspond to a structured query language; converting, by the query converter, the structured query into an unstructured query in an unstructured query language associated with searching the records in the unstructured data store, the unstructured query referencing at least one field in the first set of fields; and transmitting an instruction to the unstructured data store requesting that the unstructured data store execute the unstructured query against the records.
9. The computer-readable storage medium of claim 8 , wherein as a result of initiating a search on the unstructured data store using the unstructured query, the unstructured query causes one or more values for one or more fields included in the unstructured query to be extracted from the unstructured data store, further including receiving the extracted values for the fields included in the unstructured query from the unstructured data store.