📊Record Managers

Record Managers keep track of your indexed documents, preventing duplicated vector embeddings in Vector Store.

When document chunks are upserting, each chunk will be hashed using SHA-1 algorithm. These hashes will get stored in Record Manager. If there is an existing hash, the embedding and upserting process will be skipped.

In some cases, you might want to delete existing documents that are derived from the same sources as the new documents being indexed. For that, there are 3 cleanup modes for Record Manager:

  1. And have the following 2 documents:

  1. After an upsert, we will see 2 documents that are upserted:

4.Now, if we delete the Dog document, and update Cat to Cats, we will now see the following:

· The original Cat document is deleted

· A new document with Cats is added

· Dog document is left untouched

· The remaining vector embeddings in Vector Store are Cats and Dog

Current available Record Managers are:

· SQLite Record manager

· MySQL Record manager

· PostgresQL Record manager

1)SQLite Record manager

2)MySQL Record manager

3)PostgresQL Record manage

Last updated