Full text search capabilities integrated into distributed file systems
First Claim
1. A method for incrementally indexing information contained in files within a distributed file system residing upon a virtual file server assembled by integrating a plurality of file servers comprising the steps of:
- a. upon closing one of the files of the distributed file system after information contained in the file being closed has been changed;
i. parsing the information contained in the file; and
ii. creating inverted index entries from the parsed information;
b. sorting the inverted index entries; and
c. merging the sorted inverted index entries into inverted file records of an inverted file that is associated with content of the distributed file system.
0 Assignments
0 Petitions
Accused Products
Abstract
A hierarchical distributed search mechanism is integrated into a distributed file system. Traditional file system APIs (create, open, close, read, write, link, rename, delete, . . . ) and the over-the-wire protocols employed to project these APIs into remote client sites (CIFS, NFS, DDS, Appletalk) are extended to enable the dynamic creation of temporary directories containing links to objects identified by search engines (executing at sites “close” to “their” data) as meeting the search criteria specified by the first parameter of a search function call. The search function, derived from the standard file system API function create, is added to the file system API.
106 Citations
8 Claims
-
1. A method for incrementally indexing information contained in files within a distributed file system residing upon a virtual file server assembled by integrating a plurality of file servers comprising the steps of:
-
a. upon closing one of the files of the distributed file system after information contained in the file being closed has been changed;
i. parsing the information contained in the file; and
ii. creating inverted index entries from the parsed information;
b. sorting the inverted index entries; and
c. merging the sorted inverted index entries into inverted file records of an inverted file that is associated with content of the distributed file system. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for generating a unique global object system id for a file system included in a distributed file system residing on a virtual file server assembled by integrating a plurality of file servers comprising the step of concatenating:
-
a. the file system'"'"'s origin file server'"'"'s ip address; and
b. the origin file server'"'"'s then current time.
-
-
7. A method for establishing a unique global object system id for a file system included in a distributed file system residing on a virtual file server assembled by integrating a plurality of file servers comprising the steps of:
-
a. concatenating;
i. the file system'"'"'s origin file server'"'"'s ip address; and
ii. the origin file server'"'"'s then current time; and
b. registering the concatenated origin file server'"'"'s ip address and origin file server'"'"'s current time with a provider locator service. - View Dependent Claims (8)
-
Specification