CPC G06F 16/212 (2019.01) [G06F 9/54 (2013.01); G06F 16/245 (2019.01); G06F 16/248 (2019.01); G06F 16/27 (2019.01); G06F 16/9535 (2019.01)] | 20 Claims |
1. A system comprising:
a search and match computing system configured to receive electronic communications with a plurality of third party computing systems, the search and match computing system comprising:
a first search and match application configured to communicate with a first application programming interface and a second application programming interface and execute inquiries on a relational data scheme storing a first set of data records; and
a second search and match application configured to communicate with the first application programming interface and the second application programming interface and execute inquiries on a non-relational data scheme storing a second set of data records;
wherein the search and match computing system further comprises instructions, that when executed by the search and match computing system, are configured to:
determine if a query type of a first query is a structured query or an unstructured query, the first query regarding at least one entity;
process the first query with the first application programming interface when the query type is determined to be the structured query or the second application programming interface when the query type is determined to be the unstructured query;
initiate the second search and match application configured to execute inquiries on the non-relational data scheme;
determine that first search results from the second search and match application do not include complete information regarding the at least one entity associated with the first query;
initiate the first search and match application configured to execute inquiries on the relational data scheme as to the at least one entity; and
process at least second search results from the first search and match application to generate an output for access by the one of the plurality of third party computing systems.
|