SUPPORTING A JOIN OPERATION AGAINST MULTIPLE NOSQL DATABASES
First Claim
1. A computer-implemented method, comprising:
- receiving, using a processor of a computer, a search request with a field and a value for the field, wherein the search request is to be issued against a plurality of database divisions formed from NoSQL databases;
performing a simple database search against a structured index to generate a first result set;
performing an extended database search against a linear database division index to generate a second result set by;
identifying a relationship for the field, wherein the field is in a database division of the plurality of database divisions, and wherein the relationship identifies related fields in other database divisions; and
identifying documents using a linear database division index to search for the value in the related fields, wherein the linear database division index has a database division index for each of the plurality of database divisions, and wherein each database division index has entries for a value and an associated document;
merging the first result set and the second result set to form a merged result set of documents; and
displaying the documents from the merged result set in response to the search request.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided are techniques for supporting a join operation against multiple NoSQL databases. A search request with a field and a value for the field is received, wherein the search request is to be issued against a plurality of database divisions formed from NoSQL databases. A simple database search is performed against a structured index to generate a first result set. An extended database search is performed against a linear database division index to generate a second result set by: identifying a relationship for the field that identifies related fields and identifying documents for the field and the related fields using a linear database division index. The first result set and the second result set are merged to form a merged result set of documents. The documents from the merged result set are displayed in response to the search request.
6 Citations
8 Claims
-
1. A computer-implemented method, comprising:
-
receiving, using a processor of a computer, a search request with a field and a value for the field, wherein the search request is to be issued against a plurality of database divisions formed from NoSQL databases; performing a simple database search against a structured index to generate a first result set; performing an extended database search against a linear database division index to generate a second result set by; identifying a relationship for the field, wherein the field is in a database division of the plurality of database divisions, and wherein the relationship identifies related fields in other database divisions; and identifying documents using a linear database division index to search for the value in the related fields, wherein the linear database division index has a database division index for each of the plurality of database divisions, and wherein each database division index has entries for a value and an associated document; merging the first result set and the second result set to form a merged result set of documents; and displaying the documents from the merged result set in response to the search request. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8-20. -20. (canceled)
Specification