upsert()
function:
Array2D
in C++, see the API Reference.
Adding Items with Contents
It’s also possible to store item contents alongside vectors. To do this, simply additem
(which must be bytes) to the upsert()
call:
Understanding Conflicts & Updates
Since Cyborg Vector Search is end-to-end encrypted, it cannot manage conflicts and updates in the way that “traditional” Vector DBs do. Since index contents can’t be viewed server-side, conflicts are handled client-side. The way this works is simple:upsert
calls on the same ID will logically “overwrite” the ID, but not via a deletion. Rather, the original entry is kept but ignored in favor of the second one during query operations.