Skip to main content
Manage vector data with comprehensive CRUD operations including upsert, retrieve, update, and delete for your vector database.

Add Your First Vector

  • CLI
  • Python SDK
  • JavaScript SDK
gravixlayer vectors vector upsert-text <index-id> --text "This is a sample document" --model "baai/bge-large-en-v1.5" --id "sample-doc-1"
Example Output:
Upserting text vector to index: a6012e38-8742-463b-bf1d-96f46a583923
SUCCESS: Text vector upserted successfully!
   Vector ID: sample-doc-1
   Model: baai/bge-large-en-v1.5
   Dimension: 1024
   Usage: {'prompt_tokens': 5, 'total_tokens': 5}

Upsert Vectors with Embeddings

  • CLI
  • Python SDK
  • JavaScript SDK
# Upsert vector with embedding
gravixlayer vectors vector upsert <index-id> --id "my-vector-1" --embedding "[0.1,0.2,0.3,0.4,0.5]" --metadata '{"title": "Sample Document"}'

# Upsert with delete protection
gravixlayer vectors vector upsert <index-id> --id "protected-vector-1" --embedding "[0.4,0.5,0.6,0.7,0.8]" --delete-protection

Get Vector Details

  • CLI
  • Python SDK
  • JavaScript SDK
gravixlayer vectors vector get <index-id> <vector-id>

Update Vector

  • CLI
  • Python SDK
  • JavaScript SDK
gravixlayer vectors vector update <index-id> <vector-id> --metadata '{"updated": "true", "version": "2.0"}'

Delete Vector

  • CLI
  • Python SDK
  • JavaScript SDK
gravixlayer vectors vector delete <index-id> <vector-id>

List Vectors

  • CLI
  • Python SDK
  • JavaScript SDK
gravixlayer vectors vector list <index-id>
I