BUILT-IN SEARCH INDEXING FOR NAS SYSTEMS
First Claim
1. A method, comprising:
- storing multiple files to a file-level storage system comprising one or more storage devices;
maintaining, by the file-level storage system, one or more searchable indexes for the multiple files, each of the indexes indexing a respective key field;
receiving, from a computer in communication with the file-level storage system via a network, a search query; and
identifying, using the one or more searchable indexes, one or more of the multiple files that match the search query.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, computing systems and computer program products implement embodiments of the present invention that include storing multiple files to a file-level storage system that includes one or more storage devices, and maintaining, by the file-level storage system, one or more searchable indexes for the multiple files, each of the indexes indexing a respective key field. In some embodiments the file-level storage system may be configured as a network attached storage system. Upon receiving, via a network, a search query from a computer, the file-level storage system can identify, using the one or more searchable indexes, one or more of the multiple files that match the search query, and convey, to the computer, the respective name and the respective location of each of the one or more identified files. In some embodiments, the file-level storage system includes a web server exposing a representational state transfer application programming interface.
-
Citations
20 Claims
-
1. A method, comprising:
-
storing multiple files to a file-level storage system comprising one or more storage devices; maintaining, by the file-level storage system, one or more searchable indexes for the multiple files, each of the indexes indexing a respective key field; receiving, from a computer in communication with the file-level storage system via a network, a search query; and identifying, using the one or more searchable indexes, one or more of the multiple files that match the search query. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing facility, comprising:
-
a communications network; a computer; and a file-level storage system comprising; one or more storage devices; a storage processor configured to store multiple files the one or more storage devices; and a management processor configured to maintain one or more searchable indexes for the multiple files, each of the indexes indexing a respective key field, to receive, from a computer in communication with the file-level storage system via the communications network, a search query, and to identify, using the one or more searchable indexes, one or more of the multiple files that match the search query. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product, the computer program product comprising:
-
a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising; computer readable program code configured to store multiple files to a file-level storage system comprising one or more storage devices; computer readable program code configured to maintain, by the file-level storage system, one or more searchable indexes for the multiple files, each of the indexes indexing a respective key field; computer readable program code configured to receive, from a computer in communication with the file-level storage system via a network, a search query; and computer readable program code configured to identify, using the one or more searchable indexes, one or more of the multiple files that match the search query. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification