Loading TOC...

MarkLogic 12 Product Documentation
vec functions (Vector Operations)

Use the following vector built-in functions to perform operations on vector values, such as cosine or euclidean distance.

13 functions
Function name Description
vec:add Returns the sum of two vectors.
vec:base64-encode Returns the base64 encoding of the vector.
vec:cosine Returns the cosine of the angle between two vectors.
vec:cosine-distance Returns the cosine distance between two vectors.
vec:dimension Returns the dimension of the vector passed in.
vec:dot-product Returns the dot product between two vectors.
vec:euclidean-distance Returns the Euclidean distance between two vectors.
vec:get Returns the element at the k-th index of the vector.
vec:magnitude Returns the magnitude of the vector.
vec:normalize Returns the vector passed in, normalized to a length of 1.
vec:subtract Returns the difference of two vectors.
vec:subvector Returns a subvector of the input vector, starting at the specified index, with the specified length (optional).
vec:vector-score A helper function that returns a hybrid score using a cts score and a vector distance calculation result.