mirror of https://github.com/apache/lucene.git
Document why we need `lastPosBlockOffset` (#12541)
* Document why we need `lastPosBlockOffset` * Let ./gradlew tidy fix the formatting * Fix '<' with < --------- Co-authored-by: Tony Xu <tonyx@amazon.com>
This commit is contained in:
parent
57dd5a4bda
commit
d77195d705
|
@ -455,6 +455,12 @@ public final class Lucene90PostingsFormat extends PostingsFormat {
|
|||
/**
|
||||
* file offset for the last position in the last block, if there are more than {@link
|
||||
* ForUtil#BLOCK_SIZE} positions; otherwise -1
|
||||
*
|
||||
* <p>One might think to use total term frequency to track how many positions are left to read
|
||||
* as we decode the blocks, and decode the last block differently when num_left_positions <
|
||||
* BLOCK_SIZE. Unfortunately this won't work since the tracking will be messed up when we skip
|
||||
* blocks as the skipper will only tell us new position offset (start of block) and number of
|
||||
* positions to skip for that block, without telling us how many positions it has skipped.
|
||||
*/
|
||||
public long lastPosBlockOffset;
|
||||
/**
|
||||
|
|
Loading…
Reference in New Issue