mayya-sharipova commented on code in PR #792: URL: https://github.com/apache/lucene/pull/792#discussion_r863191870
########## lucene/core/src/java/org/apache/lucene/codecs/lucene91/Lucene91HnswVectorsReader.java: ########## @@ -320,13 +323,19 @@ private static class FieldEntry { final int numLevels; final int dimension; private final int size; - final int[] ordToDoc; - private final IntUnaryOperator ordToDocOperator; final int[][] nodesByLevel; // for each level the start offsets in vectorIndex file from where to read neighbours final long[] graphOffsetsByLevel; - - FieldEntry(DataInput input, VectorSimilarityFunction similarityFunction) throws IOException { + final long docsWithFieldOffset; + final long docsWithFieldLength; + final short jumpTableEntryCount; + final byte denseRankPower; + long addressesOffset; Review Comment: I think it is nice to have all variables final as much as possible, especially since we are passing `FieldEntry` to other methods. What you suggested with `if` statement makes sense, except probably making addressesOffset, blockShift, addressesLength to be `0`, as they would with default values. -- 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