Skip to main content
Creates and returns an EncryptedIndex instance based on the provided configuration.

Parameters

Returns

An instance of EncryptedIndex configured with the provided parameters.

Exceptions

  • Throws if the index name already exists on the server.
  • Throws if the index configuration is invalid or missing required parameters.
  • Throws if the encryption key is not exactly 32 bytes.
  • Throws if the embedding model is not supported by the server.
  • Throws if the CyborgDB service is unavailable or unreachable.
  • Throws if there are internal server errors on the CyborgDB service.

Example Usage

Automatic Index Config

For more info on generate_key, refer to Generate Key.

IVFFlat Index

IVFPQ Index with Embedding Model

For more info on auto-generating embeddings, refer to Auto-Generate Embeddings.