diff --git a/lucene/core/src/java/org/apache/lucene/codecs/lucene104/Lucene104ScalarQuantizedVectorsWriter.java b/lucene/core/src/java/org/apache/lucene/codecs/lucene104/Lucene104ScalarQuantizedVectorsWriter.java index 69d23bc95df3..a579f588f4f7 100644 --- a/lucene/core/src/java/org/apache/lucene/codecs/lucene104/Lucene104ScalarQuantizedVectorsWriter.java +++ b/lucene/core/src/java/org/apache/lucene/codecs/lucene104/Lucene104ScalarQuantizedVectorsWriter.java @@ -59,7 +59,11 @@ import org.apache.lucene.util.hnsw.UpdateableRandomVectorScorer; import org.apache.lucene.util.quantization.OptimizedScalarQuantizer; -/** Copied from Lucene, replace with Lucene's implementation sometime after Lucene 10 */ +/** + * Writes quantized vector values and metadata to index segments in the format for Lucene 10.4. + * + * @lucene.experimental + */ public class Lucene104ScalarQuantizedVectorsWriter extends FlatVectorsWriter { private static final long SHALLOW_RAM_BYTES_USED = shallowSizeOfInstance(Lucene104ScalarQuantizedVectorsWriter.class); @@ -72,12 +76,8 @@ public class Lucene104ScalarQuantizedVectorsWriter extends FlatVectorsWriter { private final Lucene104ScalarQuantizedVectorScorer vectorsScorer; private boolean finished; - /** - * Sole constructor - * - * @param vectorsScorer the scorer to use for scoring vectors - */ - protected Lucene104ScalarQuantizedVectorsWriter( + /** Sole constructor */ + public Lucene104ScalarQuantizedVectorsWriter( SegmentWriteState state, ScalarEncoding encoding, FlatVectorsWriter rawVectorDelegate,