Pulkitg64 commented on PR #14792:
URL: https://github.com/apache/lucene/pull/14792#issuecomment-2977454253

   Thanks @benwtrent for the quick review and comments.
   
   Regarding your comment about how this relates to issue #13158 - I agree in a 
way this PR doesn't directly help create a "read-only" index as mentioned in 
the issue. Let me clarify the motivation:
   
   This PR addresses a scenario where:
   * Raw (unquantized) vectors are removed from the index since they aren't 
needed for searching
   * The architecture has searcher and writer running on separate machines
   
   Currently, there's no way to directly access quantized vectors - we can only 
access raw vectors. But if raw vectors are dropped, this causes errors. This PR 
adds methods to access ByteQuantizedVectors in such cases.
   
   As for the usefulness of accessing quantized bytes directly - we have 
specific use cases, such as returning the vectors themselves when requested in 
a query.
   
   Please let me know your thoughts.
   
   Regarding accessing quantized vectors directly - we could also consider 
using the 
[QuantizedVectorValues](https://github.com/apache/lucene/blob/main/lucene/core/src/java/org/apache/lucene/codecs/lucene99/Lucene99ScalarQuantizedVectorsReader.java#L408)
 class, which is currently returned by the 
[getFloatVectorValues](https://github.com/apache/lucene/blob/main/lucene/core/src/java/org/apache/lucene/codecs/lucene99/Lucene99ScalarQuantizedVectorsReader.java#L189)
 method. While this class wraps both raw and quantized vectors, its members are 
private, preventing direct access to the quantized vectors like we're doing in 
this PR.
   
   Would it make more sense to make the relevant members public in 
QuantizedVectorValues rather than adding getQuantizedVectorValues to LeafReader?


-- 
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