15. A system comprising: at least one processor and instructions in memory coupled to the processor that, when executed on the processor, cause the process or carry out 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.
15. A system comprising: at least one processor and instructions in memory coupled to the processor that, when executed on the processor, cause the process or carry out 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. 17. The system of claim 15 , wherein the pilot query is transmitted upon receiving the structured query.