javanna commented on issue #13745:
URL: https://github.com/apache/lucene/issues/13745#issuecomment-2682478759

   This is a heads up that I started working on this. My focus is currently on 
`PointRangeQuery`. The overall goal is to share the bitset computation across 
scorer suppliers for the same leaf context. We would still create one scorer 
supplier per segment partition, and a new doc id set iterator, but all the rest 
would be shared across different partitions of the same segment.
   
   Focusing on a single query is quite a simplification, which allows me to 
better understand the problem I am trying to solve. I do wonder how many other 
queries need this kind of treatment. I know there have been talks in the past 
about cloning scorers and such, but I wonder if that can be avoided by adapting 
the queries / weight impls that require attention instead. 
   
   Could anyone help me come up with a list of queries that need to be modified 
to de-duplicate per-segment work in order to optimize their support for 
intra-segment concurrency? Do we actually need a very generic approach for this 
problem, or is it reasonable to go case by case perhaps?


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