Querying and fragment extraction within resources in a hierarchical repository
First Claim
1. A machine-implemented method, comprising:
- receiving a query that includes;
a location path that identifies the hierarchical location of a set of documents within a resource repository, anda content path that identifies hierarchical location of one or more nodes within the content of the set of documents;
computing the query, wherein computing includes;
using, based on the location path, an index to generate first results corresponding to the set of documents, andusing, based on the content path, said index to generate second results corresponding to the one or more nodes; and
computing results of the query based on the first results and the second results;
wherein said index includes entries that;
index the hierarchical location of each resource of a plurality of resources in the resource repository, andindex nodes within the content of each resource of the plurality of resources.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for efficiently processing a query are provided. A query may specify a location path and a content path. The location path identifies the hierarchical location of a set of documents within a resource repository. The content path identifies hierarchical location of one or more nodes within the content of the set of documents. Computing the query includes using a repository index, based on the location path and the content path, to generate first results corresponding to the set of documents and second results corresponding to the one or more nodes. Final results of the query are based on the first results and second results. Another technique is provided for formatting a locator value in the repository index to support data that is stored object-relationally. Another technique is provided for storing index information about virtual content.
-
Citations
27 Claims
-
1. A machine-implemented method, comprising:
-
receiving a query that includes; a location path that identifies the hierarchical location of a set of documents within a resource repository, and a content path that identifies hierarchical location of one or more nodes within the content of the set of documents; computing the query, wherein computing includes; using, based on the location path, an index to generate first results corresponding to the set of documents, and using, based on the content path, said index to generate second results corresponding to the one or more nodes; and computing results of the query based on the first results and the second results; wherein said index includes entries that; index the hierarchical location of each resource of a plurality of resources in the resource repository, and index nodes within the content of each resource of the plurality of resources. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
13. A machine-readable medium carrying one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform computing a query that, when executed, causes an index to be accessed, wherein:
-
the index indexes a plurality of resources in a hierarchical repository, a first subset of the plurality of resources are stored in an object-relational (O-R) format, a second subset of the plurality of resources are stored in a Large Object (LOB) format, and the index includes a locator column that is used as both a locator of resources in O-R format and a locator of resources in LOB format. - View Dependent Claims (14, 15)
-
Specification