msfroh commented on PR #13987:
URL: https://github.com/apache/lucene/pull/13987#issuecomment-2472044035

   I think the caching worked fine, albeit in a funny way. 
   
   When you call `collect()` with any valid doc ID, it invalidates the cache, 
causing scores to be computed. After the score was computed, `currDoc` was set 
to `-1`.  Repeated calls to `score()` (until the next `collect()`) will reuse 
the cached value because `-1 == -1`. 
   
   As long as you don't call `collect()` on the same document multiple times 
(which you probably shouldn't be doing anyway -- those existing unit tests were 
a little weird), it should be okay.


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