SEARCHING DOCUMENT SETS WITH DIFFERING METADATA SCHEMATA
First Claim
1. A method to be executed at least in part in a computing device for searching documents with differing metadata schemata, the method comprising:
- receiving a customer defined metadata schema;
assigning a unique identifier to the schema;
generating an association property that indicates whether a document is associated with the schema;
storing the association property in a search index;
in response to receiving a document associated with the schema, modifying the association property to indicate that the document is associated with the schema; and
in response to receiving a request for a search query, performing the search using the search index by filtering the entries based on their association properties.
3 Assignments
0 Petitions
Accused Products
Abstract
Search and filtering of documents with different metadata schemata is enabled using a single index that supports a single schema through decorated namespaces. Each metadata schema submitted to a system is assigned a unique identifier and property names associated with the schema are prefixed with the unique identifier. A single-valued, decorated property is used to indicate whether a submitted document is part of a registered schema in the system. The single-valued properties are converted to a search index table that enables resource-optimized searching and filtering of documents eliminating documents of other schemata by simply checking the association property.
-
Citations
20 Claims
-
1. A method to be executed at least in part in a computing device for searching documents with differing metadata schemata, the method comprising:
-
receiving a customer defined metadata schema; assigning a unique identifier to the schema; generating an association property that indicates whether a document is associated with the schema; storing the association property in a search index; in response to receiving a document associated with the schema, modifying the association property to indicate that the document is associated with the schema; and in response to receiving a request for a search query, performing the search using the search index by filtering the entries based on their association properties. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for searching documents with differing metadata schemata, the system comprising:
-
a memory; a processor coupled to the memory, wherein the processor is configured to; receive a customer defined metadata schema; assign a unique identifier to the schema; in response to receiving a document associated with the schema, generate an association property indicating that the received document is associated with the schema; store the association property in a search index; in response to receiving a request for a search query from a user associated with the customer, perform the search using the search index by filtering the entries based on their association properties; and providing the results of the search to the user. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable storage medium with instructions encoded thereon for searching documents with differing metadata schemata, the instructions comprising:
-
receiving custom metadata schema; assigning a unique identifier to the schema; in response to receiving a document associated with the schema, generating a single-value association property indicating that the received document is associated with the schema, wherein a name of the association property includes the unique identifier; storing the association property in a search index along with core properties for documents associated with the search index; in response to receiving a request for a search, performing the search using the search index by filtering the documents based on their association properties. - View Dependent Claims (18, 19, 20)
-
Specification