CPC G06F 16/3326 (2019.01) [G06F 16/338 (2019.01); G06F 16/38 (2019.01); G06F 21/6245 (2013.01)] | 20 Claims |
1. A method comprising:
providing an interactive searching interface for securely searching of textual content across a plurality of documents stored in a plurality of repositories comprising heterogenous data, the securely searching of the textual content comprising using a flexible search criteria and enforcing user access privileges to the plurality of documents;
receiving a search request using the interactive searching interface from a user, the search request comprising the flexible search criteria;
metadata searching the plurality of repositories using the flexible search criteria, the metadata searching the plurality of repositories using the flexible search criteria for providing result documents;
context searching the result documents, the context searching providing results pages of the result documents;
integrating the metadata searching the plurality of repositories with the context searching the result documents into a unified search criteria definition;
providing the results pages of the result documents to the user using the interactive searching interface, the providing the results pages of the result documents enforcing the user access privileges to the plurality of documents;
receiving feedback from the user in response to the providing the results pages of the result documents to the user using the interactive searching interface; and
unified searching, using the unified search criteria definition, the plurality of repositories in response to the feedback from the user, the unified searching being interactive, iterative, and using a unified index resulting in faster query response times than the metadata searching the plurality of repositories, the unified searching further using an aggregation layer, the aggregation layer using an application programming interface for aggregating data of the plurality of repositories for federation of the plurality of repositories by allowing the unified searching of heterogenous repositories without migrating or having multiple versions of content of the plurality of repositories.
|