1. A system comprising: one or more storage nodes comprising a non-transitory machine-readable storage medium storing one or more collections of database records, wherein each respective collection stores one or more records according to a schema, and wherein the schema defines one or more fields storing a type of data in each respective record, wherein the non-transitory machine-readable storage medium comprises a main memory storing an in-memory database which contains the one or more collections of database records; a search manager comprising a processor receiving a search query containing search parameters associated with data of one or more data types, determining whether field processing is requested in the search query, generating one or more search conductor queries based on a search query and transmitting the one or more search conductor queries to one or more search conductors nodes; a search conductor node comprising a processor querying a collection associated with the search conductor and transmitting to the search manager a set of one or more results records containing data satisfying one or more parameters of the search conductor query in response to receiving the search conductor query from the search manager node, wherein the in-memory database contains the collection and the set of one or more results records, wherein the search manager receives a first set of search result records containing data matching at least one parameter of the search query, wherein the fields of the first set of search result records are based on a first schema, wherein the search manager receives a second set of search result records containing data matching at least one parameter of the search query, wherein the fields of the second set of search result records are based on a second schema, wherein the first schema is different from the second schema.