jtibshirani commented on issue #11838:
URL: https://github.com/apache/lucene/issues/11838#issuecomment-1270564173

   This is a great question! To me it'd make sense to try to move costly steps 
into weight creation or scoring. It feels a little "off" to do the bulk of a 
query's work during rewrite.
   
   However, I understand why we chose to use rewrite for `KnnVectorQuery`. It 
allows us the query to match the global top `k` across segments, as opposed to 
matching `k` docs per segment. This means the number of documents it matches 
doesn't depend on the number of segments, and it's easier to combine with other 
queries. Maybe this is not the right trade-off though in terms of behavior vs. 
performance 🤔 


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