Composite term index for graph data
First Claim
Patent Images
1. A method comprising:
- by one or more computing systems, in response to a creation of an object, generating a document identifier comprising an object identifier component and a time stamp;
by the computing systems, selecting one or more term producer modules from a plurality of term producer modules, the selection based at least in part on a type of the respective object;
by one or more of the selected term producer modules, generating one or more terms associated with the data object, each term based at least in part on one or more attributes of the data object;
by the computing systems, outputting one or more pairs to one or more indexes, each of the pairs comprising one of the document identifiers and one of the terms; and
by the computing systems, storing the one or more indexes on one or more index servers.
1 Assignment
0 Petitions
Accused Products
Abstract
An indexing system for graph data. In particular implementations, the indexing system provides for denormalization and replica index functionality to improve query performance.
-
Citations
20 Claims
-
1. A method comprising:
-
by one or more computing systems, in response to a creation of an object, generating a document identifier comprising an object identifier component and a time stamp; by the computing systems, selecting one or more term producer modules from a plurality of term producer modules, the selection based at least in part on a type of the respective object; by one or more of the selected term producer modules, generating one or more terms associated with the data object, each term based at least in part on one or more attributes of the data object; by the computing systems, outputting one or more pairs to one or more indexes, each of the pairs comprising one of the document identifiers and one of the terms; and by the computing systems, storing the one or more indexes on one or more index servers. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
-
in response to a creation of an object, generate a document identifier comprising an object identifier component and a time stamp; select one or more term producer modules from a plurality of term producer modules, the selection based at least in part on a type of the respective object; generate one or more terms associated with the data object, each term based at least in part on one or more attributes of the data object; output one or more pairs to one or more indexes, each of the pairs comprising one of the document identifiers and one of the terms; and store the one or more indexes on one or more index servers. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
one or more processors; and a memory coupled to the processors comprising instructions executable by the processors, the processors being operable when executing the instructions to; in response to a creation of an object, generate a document identifier comprising an object identifier component and a time stamp; select one or more term producer modules from a plurality of term producer modules, the selection based at least in part on a type of the respective object; generate one or more terms associated with the data object, each term based at least in part on one or more attributes of the data object; output one or more pairs to one or more indexes, each of the pairs comprising one of the document identifiers and one of the terms; and store the one or more indexes in one or more index servers. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification