Auto indexing with customizable metadata
First Claim
1. An auto indexing method for execution by a computing device of a dispersed storage network (DSN), the method comprises:
- identifying a vault of the DSN for an auto indexing function, wherein the vault stores a plurality of data objects and stores a plurality of metadata files corresponding to the plurality of data objects, wherein a metadata file of the plurality of metadata files includes objective metadata and subjective metadata;
obtaining search criteria for the auto indexing function;
for each of at least some search criterion of the search criteria;
scanning the plurality of metadata files to identify one or more metadata files of the plurality of metadata files having at least one of the objective metadata and the subjective metadata corresponding to the search criterion;
updating an index file of an index structure to include the identity of the one or more metadata files of the plurality of metadata files having the at least one of the objective metadata and the subjective metadata corresponding to the search criterion; and
updating the index structure based on the index file; and
utilizing the updated index structure to search for one or more data objects having one or more of the search criterion of the search criteria; and
when identifying the one or more data objects having the one or more of the search criterion;
modifying a corresponding one or more metadata files of the identified one or more data objects to include the identity of the one or more at least one of the objective metadata and the subjective metadata corresponding to the search criterion; and
updating one or more index files of the updated index structure based on the modified one or more metadata files.
1 Assignment
0 Petitions
Accused Products
Abstract
An auto indexing method includes identifying a vault of a dispersed storage network for an auto indexing function. The method continues by obtaining search criteria for the auto indexing function. The method further includes scanning the plurality of metadata files to identify metadata files of the plurality of metadata files having at least one of the objective metadata and the subjective metadata corresponding to the search criterion. The method further includes updating an index file that includes the identity of the one or more metadata files of the plurality of metadata files having the at least one of the objective metadata and the subjective metadata corresponding to the search criterion and updating an index structure based on the index file. The method further includes utilizing the index structure to search for one or more data objects having one or more of the search criterion of the search criteria.
-
Citations
18 Claims
-
1. An auto indexing method for execution by a computing device of a dispersed storage network (DSN), the method comprises:
-
identifying a vault of the DSN for an auto indexing function, wherein the vault stores a plurality of data objects and stores a plurality of metadata files corresponding to the plurality of data objects, wherein a metadata file of the plurality of metadata files includes objective metadata and subjective metadata; obtaining search criteria for the auto indexing function; for each of at least some search criterion of the search criteria; scanning the plurality of metadata files to identify one or more metadata files of the plurality of metadata files having at least one of the objective metadata and the subjective metadata corresponding to the search criterion; updating an index file of an index structure to include the identity of the one or more metadata files of the plurality of metadata files having the at least one of the objective metadata and the subjective metadata corresponding to the search criterion; and updating the index structure based on the index file; and utilizing the updated index structure to search for one or more data objects having one or more of the search criterion of the search criteria; and when identifying the one or more data objects having the one or more of the search criterion; modifying a corresponding one or more metadata files of the identified one or more data objects to include the identity of the one or more at least one of the objective metadata and the subjective metadata corresponding to the search criterion; and updating one or more index files of the updated index structure based on the modified one or more metadata files. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computing device comprises:
-
an interface; memory; and a processing module operably coupled to the interface and the memory, wherein the processing module is operable to; identify a vault of a dispersed storage network (DSN) for an auto indexing function, wherein the vault stores a plurality of data objects and stores a plurality of metadata files corresponding to the plurality of data objects, wherein a metadata file of the plurality of metadata files includes objective metadata and subjective metadata; obtain search criteria for the auto indexing function; for each of at least some search criterion of the search criteria; scan the plurality of metadata files to identify one or more metadata files of the plurality of metadata files having at least one of the objective metadata and the subjective metadata corresponding to the search criterion; update an index file of an index structure to include the identity of the one or more metadata files of the plurality of metadata files having the at least one of the objective metadata and the subjective metadata corresponding to the search criterion; and update the index structure based on the index file; and utilize the updated index structure to search for one or more data objects having one or more of the search criterion of the search criteria; and when identifying the one or more data objects having the one or more of the search criterion; modify a corresponding one or more metadata files of the identified one or more data objects to include the identity of the one or more at least one of the objective metadata and the subjective metadata corresponding to the search criterion; and update one or more index files of the updated index structure based on the modified one or more metadata files. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification