Delete Vectors
Delete documents from a vector store by document IDs or metadata filter criteria.
Delete by IDs: Provide an array of document IDs to delete specific documents. Non-existent documents are silently skipped.
Delete by Filter: Use metadata filters to delete all documents matching the specified criteria (e.g.,
delete all documents where status: "archived"). The filter must specify at least one condition and cannot
be empty. To delete all documents, use the drop endpoint instead.
Filter Operators: Supports MongoDB-style operators including equality ({"field": "value"}),
comparison ($gt, $gte, $lt, $lte, $eq, $ne), logical ($and, $or, $not),
and membership ($in, $nin). Only indexed metadata fields can be used for filtering.
Best Practice: Use the count endpoint with the same filter to preview the number of documents that will be deleted before executing the deletion operation.
Delete Vectors
import os
from scale_gp_beta import SGPClient
client = SGPClient(
api_key=os.environ.get("SGP_API_KEY"), # This is the default and can be omitted
)
vector_store = client.vector_stores.delete(
vector_store_name="vector_store_name",
)
print(vector_store.deleted_count){
"deleted_count": 0
}Returns Examples
{
"deleted_count": 0
}