External Result Provided process for retrieving data stored using a different configuration or protocol
First Claim
1. A computer-implemented method, comprisingreceiving a first search request in a search format associated with retrieving data stored using a first data configuration or protocol, wherein the first search request includes an identification of data stored using a second data configuration or protocol, wherein the second data configuration or protocol is associated with a Hadoop™
- system, a Cassandra™
system, or a MongoDB™
system, and wherein the first data configuration or protocol differs from the second data configuration or protocol;
initiating an external result provider (ERP) process;
generating, by the ERP process, a second search request, wherein the second search request is configured to retrieve results that can be used to satisfy the first search request, and wherein the second search request is in a search format associated with the second data configuration or protocol;
using the second search request to generate results from the data stored using the second data configuration or protocol; and
generating a response to the first search request using the generated results.
1 Assignment
0 Petitions
Accused Products
Abstract
A search request received at a computer of a search support system is processed by analyzing the received search request to identify request parameters and connecting to a system index of the search support system that is referenced in the request parameters. An external result provider (ERP) process is initiated that establishes communication between the search support system and a data source external to the search support system, for a virtual index referenced in the request parameters. Thus, the ERP process provides an interface between the search support system and external data sources, such as by third parties. The ERP process can operate in a streaming mode (providing real-time search results with minimal processing) and/or a reporting mode (providing results with a greater delay and processing extent) and can switch between modes. The search request results are received from the connected system indexes and the referenced virtual indexes.
123 Citations
6 Claims
-
1. A computer-implemented method, comprising
receiving a first search request in a search format associated with retrieving data stored using a first data configuration or protocol, wherein the first search request includes an identification of data stored using a second data configuration or protocol, wherein the second data configuration or protocol is associated with a Hadoop™ - system, a Cassandra™
system, or a MongoDB™
system, and wherein the first data configuration or protocol differs from the second data configuration or protocol;initiating an external result provider (ERP) process; generating, by the ERP process, a second search request, wherein the second search request is configured to retrieve results that can be used to satisfy the first search request, and wherein the second search request is in a search format associated with the second data configuration or protocol; using the second search request to generate results from the data stored using the second data configuration or protocol; and generating a response to the first search request using the generated results. - View Dependent Claims (4)
- system, a Cassandra™
-
2. A system comprising:
-
one or more data processors; and a non-transitory computer readable storage medium containing instructions which when executed on the one or more data processors, cause the one or more processors to perform actions including; receiving a first search request in a search format associated with retrieving data stored using a first data configuration or protocol, wherein the first search request includes an identification of data stored using a second data configuration or protocol, wherein the second data configuration or protocol is associated with a Hadoop™
system, a Cassandra™
system, or a MongoDB™
system, and wherein the first data configuration or protocol differs from the second data configuration or protocol;initiating an external result provider (ERP) process; generating, by the ERP process, a second search request, wherein the second search request is configured to retrieve results that can be used to satisfy the first search request, and wherein the second search request is in a search format associated with the second data configuration or protocol; using the second search request to generate results from the data stored using the second data configuration or protocol; and generating a response to the first search request sing the generated results. - View Dependent Claims (5)
-
-
3. A computer-program product tangibly embodied in a non-transitory machine-readable storage medium, including instructions configured to cause one or more data processors perform actions including:
-
receiving a first search request in a search format associated with retrieving data stored using a first data configuration or protocol, wherein the first search request includes an identification of data stored using a second data configuration or protocol, wherein the second data configuration or protocol is associated with a Hadoop™
system, a Cassandra™
system, or a MongoDB™
system, and wherein the first data configuration or protocol differs from the second data configuration or protocol;initiating an external result provider (ERP) process; generating, by the ERP process, a second search request, wherein the second search request is configured to retrieve results that can be used to satisfy the first search request, and wherein the second search request is in a search format associated with the second data configuration or protocol; using the second search request to generate results from the data stored using the second data configuration or protocol; and generating a response to the first search request using the generated results. - View Dependent Claims (6)
-
Specification