lvector_distance

Signature:

CREATE FUNCTION lvector_distance(v1 lvector_embedding, v2 lvector_embedding, metric LVARCHAR DEFAULT 'l2');

Purpose: Calculates distance or similarity between two lvector values using a metric such as l2, cosine, or dot/ip.

Example:
SELECT lvector_distance(
lvector_in('[1,2,3,4]'),
lvector_in('[1,2,3,4]'),
'l2'
) AS distance
FROM systables
WHERE tabid = 1;
Note: Distance between identical vectors should be 0 or very close to 0 depending on metric and implementation.