Upstash Documentation

Upsert Data

Upserts (inserts or updates) the raw text data after embedding it.
1 min read
posthttps://{endpoint}/upsert-data/{namespace}
posthttps://{endpoint}/upsert-data/{namespace}
Warning

To use this endpoint, the index must be created with an embedding model.

Tip

Vector embedding of the raw text data will be upserted into the default namespace by default. You can use a different namespace by specifying it in the request path.

Request#

You can either upsert a single data, or multiple data in an array.

idstringrequired#

The id of the vector.

datastringrequired#

The raw text data to embed and upsert.

metadataObject#

The metadata of the vector. This makes identifying vectors on retrieval easier and can be used to with filters on queries.

Note

Data field of the vector will be automatically set to the raw text data, so that you can access it later, during queries.

Path#

namespacestring#

The namespace to use. When no namespace is specified, the default namespace will be used.

Default: ""

Response#

resultstring#

"Success" string.