CPC G06F 16/90328 (2019.01) [G06F 16/3338 (2019.01); G06F 16/951 (2019.01); G06F 16/9535 (2019.01); G06F 16/9566 (2019.01)] | 18 Claims |
1. A method executed by one or more computing devices for generating categorical and criterion-based search results from a search query, the method comprising:
generating, by at least one of the one or more computing devices, one or more query fragments by parsing a search query based at least in part on one or more decomposition rules;
determining, by at least one of the one or more computing devices, a category corresponding to the search query;
determining, by at least one of the one or more computing devices, one or more filters applicable to the search query and one or more search terms applicable to the search query based at least in part on the determined category and the one or more query fragments, wherein each filter in the one or more filters corresponds to a query fragment in the one or more query fragments;
generating, by at least one of the one or more computing devices, at least one custom query for at least one target database in one or more target databases based at least in part on the one or more filters, the one or more search terms, the determined category, each custom query defining at least one filter specific to each target database and at least one category specific each target database; and
executing, by at least one of the one or more computing devices, the at least one custom query on the at least one target database to generate a set of search results.
|