The upsert method enables you to insert or update vectors in the index.
You can perform upsert operations in three ways: using a vector object, a tuple, or a dictionary.
from upstash_vector import Index, Vectorimport randomindex = Index.from_env()dimension =128# Adjust based on your index's dimensionupsert_amount =100vectors =[ Vector(id=f"generated-id-{i}", vector=[random.random()for _ inrange(dimension)], metadata={"some_field":f"some_value-{i}"})for i inrange(upsert_amount)]index.upsert(vectors=vectors)
from upstash_vector import Indeximport randomindex = Index.from_env()dimension =128# Adjust based on your index's dimensionupsert_amount =100vectors =[(f"generated-id-{i}",[random.random()for _ inrange(dimension)],{"some_field":f"some_value-{i}"})for i inrange(upsert_amount)]index.upsert(vectors=vectors)
from upstash_vector import Indeximport randomindex = Index.from_env()dimension =128# Adjust based on your index's dimensionupsert_amount =100vectors =[{"id":f"generated-id-{i}","vector":[random.random()for _ inrange(dimension)],"metadata":{"some_field":f"some_value-{i}"}}for i inrange(upsert_amount)]index.upsert(vectors=vectors)