摘要 |
A multi-user search system for instant indexing includes a token store storing sets of tokens for current versions of documents; a tokenizer server tokenizing new versions of the documents and generating sets of tokens for the new versions of the documents, an instant indexer determining tokens to use to index the documents based on identified differences between the sets of tokens for the new versions of the documents and the sets of tokens for the current versions of the documents, and generating index mutations including the tokens to use to index the documents; an index mutation journal storing the generated index mutations in association with timestamps; and an index mutation server providing, to index servers, from the index mutation journal, tokens to use to index the documents from the generated index mutations that are associated with timestamps that are newer than timestamps specified by the index servers. |