Indexing system for a computer file store
AssigneeFujitsu Services Limited
InventorEdwin Sawdon
Life of this patent
Estimating the term…
Abstract
A computerized document retrieval system has a file store holding a collection of documents, and indexer for constructing and updating at least one index from the contents of the documents, and a search engine for searching the index to retrieve documents from the file store. The indexer comprises three asynchronously executable processes: (a) a crawl process, which scans the file store to find documents requiring to be indexed, (b) an extract process, which accesses the documents requiring to be indexed and extracts indexing data from them, and (c) a build process, which uses the indexing data to construct or update the index.
Claims17
A computer system comprising a file store for holding a collection of documents, indexing means for constructing and updating at least one index from the contents of the documents, and search means for searching the index to retrieve documents from the file store, wherein the indexing means comprises the following asynchronously executable processes:
- (a) a crawl process, for scanning the file store to find documents requiring to be indexed;
- (b) an extract process, for accessing the documents requiring to be indexed and extracts indexing data from them;
- and
- (c) a build process, for using the indexing data to construct or update the index.
A computer system comprising a file store for holding a collection of documents, indexing means for constructing and updating at least one index from the contents of the documents, and search means for searching the index to retrieve documents from the file store, wherein the computer system also includes:
- (a) a cache store;
- (b) means for updating the cache store with indexing data extracted from the documents whenever the index is incrementally updated;
- and
- (c) means for subsequently updating the index using indexing data held in the cache store, without extracting indexing data from the documents.
A computer system comprising:
- (a) a file store for holding a collection of documents, each document belonging to one of a plurality of projects;
- (b) a plurality of indexes;
- (c) a mapping table for associating each project with a respective one of the indexes;
- (d) indexing means for constructing and updating the indexes from the contents of the documents, all the documents belonging to a particular project being indexed in the index with which that project is associated;
- and
- (e) search means for using the indexes to search for and retrieve documents from the file store.
Dependencies are inferred from the claim text.