Indexing Based on Object Type
First Claim
Patent Images
1. A method comprising, by one or more computing devices:
- maintaining a plurality of data stores for objects of a social-networking system, each of the data stores being configured to store objects of a particular one of a plurality of object types indexed by a search index;
receiving an object;
identifying an object type of the received object;
storing the received object in at least one of the data stores, the at least one of the data stores being configured to store objects of the identified object type; and
updating the search index of the at least one of the data stores based at least in part on the received object.
3 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a method includes maintaining data stores for objects of a social-networking system, each data store being configured to store objects of a particular one of multiple object types indexed by a search index; receiving an object; identifying an object type of the received object; storing the received object in at least one data store being configured to store objects of the identified object type; and updating the search index of the at least one data store based on the received object.
-
Citations
14 Claims
-
1. A method comprising, by one or more computing devices:
-
maintaining a plurality of data stores for objects of a social-networking system, each of the data stores being configured to store objects of a particular one of a plurality of object types indexed by a search index; receiving an object; identifying an object type of the received object; storing the received object in at least one of the data stores, the at least one of the data stores being configured to store objects of the identified object type; and updating the search index of the at least one of the data stores based at least in part on the received object. - View Dependent Claims (2, 3)
-
-
4. A method comprising, by one or more computing devices:
-
maintaining a plurality of data stores for objects of a social-networking system, each of the data stores being configured to store objects of a particular one of a plurality of object types indexed by a search index; receiving a search request; determining one or more search queries based on the received search request, each of the search queries having a single object type for its expected results; for each of the search queries, accessing and retrieving search query results from at least one of the data stores, the at least one of the data stores being configured to store objects of the object type of the each search query; and aggregating search query results of the respective search queries. - View Dependent Claims (5, 6, 7)
-
-
8. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
-
maintain a plurality of data stores for objects of a social-networking system, each of the data stores being configured to store objects of a particular one of a plurality of object types indexed by a search index; receive an object; identify an object type of the received object; store the received object in at least one of the data stores, the at least one of the data stores being configured to store objects of the identified object type; and update the search index of the at least one of the data stores based at least in part on the received object. - View Dependent Claims (9, 10)
-
-
11. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
-
maintain a plurality of data stores for objects of a social-networking system, each of the data stores being configured to store objects of a particular one of a plurality of object types indexed by a search index; receive a search request; determine one or more search queries based on the received search request, each of the search queries having a single object type for its expected results; for each of the search queries, access and retrieve search query results from at least one of the data stores, the at least one of the data stores being configured to store objects of the object type of the each search query; and aggregate search query results of the respective search queries. - View Dependent Claims (12, 13, 14)
-
Specification