1. A method of non-exclusionary searching, the method comprising: generating, by a first server, a first query based on a second query, wherein the second query is received from a client, wherein the second query comprises a first parameter and a second parameter; sending, by the first server, the first 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 records based on the first parameter and a second record from the second records based on the second parameter; sending, by the second server, the result to the first server; sending, by the first server, the result to the client.