1. A method of non-exclusionary searching, the method comprising: generating, by a first server, a second query based on a first query, wherein the first query is received from a client, wherein the first query comprises a first parameter and a second parameter; sending, by the first server, the second query to a second server; querying, by the second server, an in-memory database hosted on a third server, wherein the in-memory database stores a first collection and a second collection, wherein the first collection comprises a first plurality of records according to a first schema, wherein the second collection comprises a second plurality of records according to a second schema; receiving, by the second server, a result based on the querying, wherein the result comprises a first record from the first plurality of records based on the first parameter and a second record from the second plurality of records based on the second parameter; sending, by the second server, the result to the first server; and sending, by the first server, the result to the client.