Started half indexing

This commit is contained in:
Andrew Kane
2023-12-03 15:12:50 -08:00
parent 422667f6c6
commit 47852e8d15
4 changed files with 107 additions and 2 deletions

View File

@@ -377,3 +377,10 @@ CREATE OPERATOR <=> (
LEFTARG = half[], RIGHTARG = half[], PROCEDURE = cosine_distance,
COMMUTATOR = '<=>'
);
-- half opclasses
CREATE OPERATOR CLASS half_l2_ops
FOR TYPE half[] USING hnsw AS
OPERATOR 1 <-> (half[], half[]) FOR ORDER BY float_ops,
FUNCTION 1 half_l2_squared_distance(half[], half[]);