If you’ve previously created an encrypted index, you can connect to it to add, query or delete data from it. You will need to know the index’s name as well as its key to do so:
This is only applicable to the CyborgDB SDKs. The REST API is stateless, so you don’t need to load indexes explicitly.
Copy
Ask AI
from cyborgdb import Client, IndexIVF# Create a clientclient = Client('http://localhost:8000', 'your-api-key')# Provide the same index key and config used when creating the indexindex_key = your_existing_32_byte_key # Must be the same key used originallyindex_config = IndexIVF( type='ivf', dimension=768, n_lists=1024, metric='cosine')# Connect to existing index (or create if it doesn't exist)index = client.create_index("my_index", index_key, index_config)
This connects to an existing encrypted index on the service. For more details on index types and configurations, see Configure an Encrypted Index.
You must provide the exact same index key and configuration that was used when the index was originally created.
For production use, we recommend that you use an HSM or KMS solution for key management.
For more details, see Managing Encryption Keys.