msokolov commented on issue #15996:
URL: https://github.com/apache/lucene/issues/15996#issuecomment-4360383151

   Thanks @sgup432 !
   
   > The skipper's advance skips blocks whose value range doesn't overlap the 
query range. This works on any field i.e. if a block's [minValue, maxValue] is 
entirely outside the query range, it's a NO block and gets skipped. If the 
query range fully contains the block's value range, then we simply bulk advance 
through that block. If its a partial match, we go in doc by doc matching mode 
which gets expensive.
   
   about this ^^ if you call advance(min, max) the docs say the skipper will be 
positioned on  a range where all the levels intersect the requested range.  But 
there may be other such ranges -- to advance to those do we call advance(min, 
max) again? 


-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to