From 6fba9620bf7854b391a5be068baaf705a5ecb111 Mon Sep 17 00:00:00 2001 From: Likith B Date: Mon, 13 Apr 2026 12:24:47 +0530 Subject: [PATCH 1/2] MB-71216: Added Support for IVFRaBitQ Indexes --- vector.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/vector.go b/vector.go index 7a873e7..053f1f7 100644 --- a/vector.go +++ b/vector.go @@ -59,6 +59,7 @@ const ( IndexOptimizedForMemoryEfficient = "memory-efficient" // Flat or IVF,SQ4 indexes IndexBIVFWithBackingFlat = "bivf-flat" // BFlat or BIVF with Flat backing index IndexBIVFWithBackingSQ8 = "bivf-sq8" // BFlat or BIVF with SQ8 backing index + IndexOptimizedWithRaBitQ = "rabitq" // Flat or IVF,RaBitQ indexes ) const DefaultIndexOptimization = IndexOptimizedForRecall @@ -69,6 +70,7 @@ var SupportedVectorIndexOptimizations = map[string]int{ IndexOptimizedForMemoryEfficient: 2, IndexBIVFWithBackingFlat: 3, IndexBIVFWithBackingSQ8: 4, + IndexOptimizedWithRaBitQ: 5, } // Reverse maps vector index optimizations': int -> string @@ -78,6 +80,7 @@ var VectorIndexOptimizationsReverseLookup = map[int]string{ 2: IndexOptimizedForMemoryEfficient, 3: IndexBIVFWithBackingFlat, 4: IndexBIVFWithBackingSQ8, + 5: IndexOptimizedWithRaBitQ, } func OptimizationRequiresBinaryIndex(optimization string) bool { From 3a09c7ebb5da5066e31d4f9faf31cf5eb8d3afc4 Mon Sep 17 00:00:00 2001 From: Likith B Date: Fri, 17 Apr 2026 15:44:50 +0530 Subject: [PATCH 2/2] changed naming --- vector.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/vector.go b/vector.go index 053f1f7..a19f463 100644 --- a/vector.go +++ b/vector.go @@ -59,7 +59,7 @@ const ( IndexOptimizedForMemoryEfficient = "memory-efficient" // Flat or IVF,SQ4 indexes IndexBIVFWithBackingFlat = "bivf-flat" // BFlat or BIVF with Flat backing index IndexBIVFWithBackingSQ8 = "bivf-sq8" // BFlat or BIVF with SQ8 backing index - IndexOptimizedWithRaBitQ = "rabitq" // Flat or IVF,RaBitQ indexes + IndexIVFRaBitQ = "ivf,rabitq" // Flat or IVF,RaBitQ indexes ) const DefaultIndexOptimization = IndexOptimizedForRecall @@ -70,7 +70,7 @@ var SupportedVectorIndexOptimizations = map[string]int{ IndexOptimizedForMemoryEfficient: 2, IndexBIVFWithBackingFlat: 3, IndexBIVFWithBackingSQ8: 4, - IndexOptimizedWithRaBitQ: 5, + IndexIVFRaBitQ: 5, } // Reverse maps vector index optimizations': int -> string @@ -80,7 +80,7 @@ var VectorIndexOptimizationsReverseLookup = map[int]string{ 2: IndexOptimizedForMemoryEfficient, 3: IndexBIVFWithBackingFlat, 4: IndexBIVFWithBackingSQ8, - 5: IndexOptimizedWithRaBitQ, + 5: IndexIVFRaBitQ, } func OptimizationRequiresBinaryIndex(optimization string) bool {