const response = await index.delete(["2", "3"]);
// { deleted: 2 }

The delete method allows you to delete vectors from your index using various criteria. You can delete vectors by their IDs, by ID prefix, or using metadata filters.

Arguments

IDs
string[] | number[] | string | number
required

One or more vector IDs to delete.

OR

DeletePayload
object
required
You can only use one of the ids, prefix, or filter fields.
ids
string[] | number[] | string | number

One or more vector IDs to delete.

prefix
string

A string prefix to match vector IDs for deletion. All vectors with IDs starting with this prefix will be deleted.

filter
string

A metadata filter for vector deletion. See Metadata Filtering for more information.

Deleting vectors with metadata filter is a O(N) operation that performs a full scan. Therefore, it might be slow for large indexes.

Options
DeleteCommandOptions
namespace
string

Namespace to delete from. If not set, default namespace is used.

Response

Response
DeleteResult
required
deleted
number
required

The number of vectors that were successfully deleted.

const response = await index.delete(["2", "3"]);
// { deleted: 2 }