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 API request fails due to network issues.
  • Throws if the server returns an HTTP error status.
  • Throws if authentication fails (invalid API key).

Example Usage

Basic usage of the create_index method to create an IVF-Flat index:

IVFPQ Index with Embedding Model