Skip to main content
This page covers common errors and their solutions.
All VectoriaDB errors extend VectoriaError and include a machine-readable code property for programmatic handling.

VectoriaNotInitializedError

Code: NOT_INITIALIZED

Cause

You attempted to use VectoriaDB before calling initialize().

Example

src/error-not-initialized.ts

Solution

Always call initialize() before any operation:
src/fix-not-initialized.ts
initialize() is idempotent - calling it multiple times is safe and only runs once.

ConfigurationError

Code: CONFIGURATION_ERROR

Cause

Invalid configuration options were passed to the constructor.

Example

src/error-configuration.ts

Solution

Check that all configuration values are valid:
src/fix-configuration.ts

DocumentValidationError

Code: DOCUMENT_VALIDATION_ERROR

Cause

A document failed validation. Common issues:
  • Missing required fields (id, text, metadata)
  • Empty id or text
  • Text exceeds maxDocumentSize
  • Invalid metadata structure

Example

src/error-validation.ts

Solution

Ensure all documents have valid data:
src/fix-validation.ts

DocumentExistsError

Code: DOCUMENT_EXISTS

Cause

You attempted to add a document with an ID that already exists.

Example

src/error-exists.ts

Solution

Check if document exists before adding, or use update():
src/fix-exists.ts

DuplicateDocumentError

Code: DUPLICATE_DOCUMENT

Cause

A batch operation contained duplicate document IDs.

Example

src/error-duplicate.ts

Solution

Deduplicate documents before batch operations:
src/fix-duplicate.ts

QueryValidationError

Code: QUERY_VALIDATION_ERROR

Cause

Invalid search parameters were provided.

Example

src/error-query.ts

Solution

Validate search options:
src/fix-query.ts

StorageError

Code: STORAGE_ERROR

Cause

A storage operation failed. Common issues:
  • Disk full or no write permission
  • Redis connection failed
  • Corrupted cache file

Example

src/error-storage.ts

Solution

Handle storage errors gracefully:
src/fix-storage.ts

EmbeddingError

Code: EMBEDDING_ERROR

Cause

The embedding model failed to generate embeddings. Common issues:
  • Model not loaded (not initialized)
  • Out of memory
  • Invalid input text

Example

src/error-embedding.ts

Solution

Handle embedding errors and validate input:
src/fix-embedding.ts

Error Recovery Pattern

Use this pattern for robust error handling:
src/error-recovery.ts

FAQ

Frequently asked questions

Error Handling

Programmatic error handling