Skip to content

Commit 1af7362

Browse files
committed
Remove the scorer on FlatVectorsReader
1 parent b85f030 commit 1af7362

File tree

4 files changed

+5
-19
lines changed

4 files changed

+5
-19
lines changed

lucene/backward-codecs/src/java/org/apache/lucene/backward_codecs/lucene99/Lucene99ScalarQuantizedVectorsReader.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,13 +66,14 @@ final class Lucene99ScalarQuantizedVectorsReader extends FlatVectorsReader
6666
private final IntObjectHashMap<FieldEntry> fields = new IntObjectHashMap<>();
6767
private final IndexInput quantizedVectorData;
6868
private final FlatVectorsReader rawVectorsReader;
69+
private final FlatVectorsScorer vectorScorer;
6970
private final FieldInfos fieldInfos;
7071

7172
Lucene99ScalarQuantizedVectorsReader(
7273
SegmentReadState state, FlatVectorsReader rawVectorsReader, FlatVectorsScorer scorer)
7374
throws IOException {
74-
super(scorer);
7575
this.rawVectorsReader = rawVectorsReader;
76+
this.vectorScorer = scorer;
7677
this.fieldInfos = state.fieldInfos;
7778
int versionMeta = -1;
7879
String metaFileName =

lucene/core/src/java/org/apache/lucene/codecs/hnsw/FlatVectorsReader.java

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -40,21 +40,6 @@
4040
*/
4141
public abstract class FlatVectorsReader extends KnnVectorsReader implements Accountable {
4242

43-
/** Scorer for flat vectors */
44-
protected final FlatVectorsScorer vectorScorer;
45-
46-
/** Sole constructor */
47-
protected FlatVectorsReader(FlatVectorsScorer vectorsScorer) {
48-
this.vectorScorer = vectorsScorer;
49-
}
50-
51-
/**
52-
* @return the {@link FlatVectorsScorer} for this reader.
53-
*/
54-
public FlatVectorsScorer getFlatVectorScorer() {
55-
return vectorScorer;
56-
}
57-
5843
@Override
5944
public void search(String field, float[] target, KnnCollector knnCollector, AcceptDocs acceptDocs)
6045
throws IOException {

lucene/core/src/java/org/apache/lucene/codecs/lucene102/Lucene102BinaryQuantizedVectorsReader.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,6 @@ class Lucene102BinaryQuantizedVectorsReader extends FlatVectorsReader {
7070
FlatVectorsReader rawVectorsReader,
7171
Lucene102BinaryFlatVectorsScorer vectorsScorer)
7272
throws IOException {
73-
super(vectorsScorer);
7473
this.vectorScorer = vectorsScorer;
7574
this.rawVectorsReader = rawVectorsReader;
7675
int versionMeta = -1;

lucene/core/src/java/org/apache/lucene/codecs/lucene99/Lucene99FlatVectorsReader.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,15 +58,16 @@ public final class Lucene99FlatVectorsReader extends FlatVectorsReader {
5858
private static final long SHALLOW_SIZE =
5959
RamUsageEstimator.shallowSizeOfInstance(Lucene99FlatVectorsFormat.class);
6060

61+
private final FlatVectorsScorer vectorScorer;
6162
private final IntObjectHashMap<FieldEntry> fields = new IntObjectHashMap<>();
6263
private final IndexInput vectorData;
6364
private final FieldInfos fieldInfos;
6465
private final IOContext dataContext;
6566

66-
public Lucene99FlatVectorsReader(SegmentReadState state, FlatVectorsScorer scorer)
67+
public Lucene99FlatVectorsReader(SegmentReadState state, FlatVectorsScorer vectorScorer)
6768
throws IOException {
68-
super(scorer);
6969
int versionMeta = readMetadata(state);
70+
this.vectorScorer = vectorScorer;
7071
this.fieldInfos = state.fieldInfos;
7172
// Flat formats are used to randomly access vectors from their node ID that is stored
7273
// in the HNSW graph.

0 commit comments

Comments
 (0)