mikemccand commented on code in PR #13910:
URL: https://github.com/apache/lucene/pull/13910#discussion_r1812937509


##########
lucene/backward-codecs/src/java/org/apache/lucene/backward_codecs/lucene90/Lucene90HnswVectorsReader.java:
##########
@@ -260,7 +260,7 @@ public void search(String field, float[] target, 
KnnCollector knnCollector, Bits
       int node = results.topNode();
       float minSimilarity = results.topScore();
       results.pop();
-      knnCollector.collect(node, minSimilarity);
+      knnCollector.collect(vectorValues.ordToDoc(node), minSimilarity);

Review Comment:
   > Oh, that's a relief! I couldn't remember if we had that or not. At any 
rate it is possible to create a sparse 90 index in tests now.
   
   This is odd?  When a Codec format is replaced, we move the "read only" part 
to `backwards-codecs` module, and the full read/write original codec to 
`test-framework` so that unit tests can produce a 9.0 index and run modern 
tests (even new unit tests added since 9.0) against such "old" indices.
   
   But that read/write codec format should not be able to produce an index that 
the original 9.0 (core) format was not able to produce.  They should be the 
same original code ... so maybe sparse vector values were in fact writable in 
9.0 (by accident?)?



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org

Reply via email to