diff --git a/server/src/main/java/org/elasticsearch/index/codec/vectors/DefaultIVFVectorsReader.java b/server/src/main/java/org/elasticsearch/index/codec/vectors/DefaultIVFVectorsReader.java index 9ef017796500c..ac95f3c8ad0af 100644 --- a/server/src/main/java/org/elasticsearch/index/codec/vectors/DefaultIVFVectorsReader.java +++ b/server/src/main/java/org/elasticsearch/index/codec/vectors/DefaultIVFVectorsReader.java @@ -33,6 +33,7 @@ import static org.apache.lucene.index.VectorSimilarityFunction.MAXIMUM_INNER_PRODUCT; import static org.elasticsearch.index.codec.vectors.BQSpaceUtils.transposeHalfByte; import static org.elasticsearch.index.codec.vectors.BQVectorUtils.discretize; +import static org.elasticsearch.index.codec.vectors.OptimizedScalarQuantizer.DEFAULT_LAMBDA; import static org.elasticsearch.simdvec.ES91OSQVectorsScorer.BULK_SIZE; /** @@ -211,7 +212,7 @@ private static class MemorySegmentPostingsVisitor implements PostingVisitor { quantizedQueryScratch = new byte[QUERY_BITS * discretizedDimensions / 8]; quantizedByteLength = discretizedDimensions / 8 + (Float.BYTES * 3) + Short.BYTES; quantizedVectorByteSize = (discretizedDimensions / 8); - quantizer = new OptimizedScalarQuantizer(fieldInfo.getVectorSimilarityFunction()); + quantizer = new OptimizedScalarQuantizer(fieldInfo.getVectorSimilarityFunction(), DEFAULT_LAMBDA, 1); osqVectorsScorer = ESVectorUtil.getES91OSQVectorsScorer(indexInput, fieldInfo.getVectorDimension()); }