Managing distributed index data
First Claim
1. A tangible computer-readable article for managing distributed index data, the article storing instructions that are operable when executed by a processor to:
- load a plurality of rules associated with business attributes of one or more data objects in a data repository, wherein the one or more data objects are indexed using a plurality of logically distributed indices, each logically distributed index comprising an index of a subset of the one or more data objects, wherein data objects indexed in each logically distributed index share at least one common business attribute determined at least in part by the plurality of rules;
identify a query for one or more data objects from the data repository, the query targeting a generic index of data objects in the data repository, wherein the query includes an attribute associated with a particular logically distributed index;
map the query to the particular logically distributed index according to at least one of the plurality of rules and the attribute associated with the particular logically distributed index; and
execute the mapped query against the particular distributed index to retrieve the one or more data objects, wherein the mapped query is executed against the particular distributed index without executing the mapped query against any other of the plurality of logically distributed indices and without using the generic index.
2 Assignments
0 Petitions
Accused Products
Abstract
This disclosure provides various embodiments of systems, methods, and software for managing distributed index data. For example, in one embodiment, software for managing distributed index data may identify a query for one or more data objects from a data repository using a generic index, map the query to one of a plurality of logically distributed indices according to at least one rule, and execute the mapped query using the particular distributed index to retrieve the one or more data objects. Each distributed index may be in a disparate index repository that is on a disparate storage device. In some aspects, the one or more rules may include a plurality of business rules, as well as at least one technical rule, which may be stored in a rules repository. In further aspects, an administration view may be presented to a client such that one of the business rules is customized.
40 Citations
21 Claims
-
1. A tangible computer-readable article for managing distributed index data, the article storing instructions that are operable when executed by a processor to:
-
load a plurality of rules associated with business attributes of one or more data objects in a data repository, wherein the one or more data objects are indexed using a plurality of logically distributed indices, each logically distributed index comprising an index of a subset of the one or more data objects, wherein data objects indexed in each logically distributed index share at least one common business attribute determined at least in part by the plurality of rules; identify a query for one or more data objects from the data repository, the query targeting a generic index of data objects in the data repository, wherein the query includes an attribute associated with a particular logically distributed index; map the query to the particular logically distributed index according to at least one of the plurality of rules and the attribute associated with the particular logically distributed index; and execute the mapped query against the particular distributed index to retrieve the one or more data objects, wherein the mapped query is executed against the particular distributed index without executing the mapped query against any other of the plurality of logically distributed indices and without using the generic index. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 20)
-
-
12. A computer-implemented method performed by one or more processors for managing distributed index data stored in memory, the method comprising the following steps performed by one or more processors:
-
loading a plurality of rules associated with business attributes of one or more data objects in a data repository, wherein the one or more data objects are indexed using a plurality of logically distributed indices stored in memory, each logically distributed index comprising an index of a subset of the one or more data objects, wherein data objects indexed in each logically distributed index share at least one common business attribute determined at least in part by the plurality of rules; identifying a query for one or more data objects from the data repository, the query targeting a generic index of data objects in the data repository, wherein the query includes an attribute associated with a particular logically distributed index; mapping the query to the particular logically distributed index stored in memory according to at least one of the plurality of rules and the attribute associated with the particular logically distributed index; and executing the mapped query against the particular distributed index to retrieve the one or more data objects, wherein the mapped query is executed against the particular distributed index without executing the mapped query against any other of the plurality of logically distributed indices and without using the generic index. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 21)
-
Specification