uschindler commented on code in PR #12436: URL: https://github.com/apache/lucene/pull/12436#discussion_r1276161543
########## lucene/core/src/java/org/apache/lucene/codecs/lucene95/Lucene95HnswVectorsFormat.java: ########## @@ -185,6 +188,11 @@ public KnnVectorsReader fieldsReader(SegmentReadState state) throws IOException return new Lucene95HnswVectorsReader(state); } + @Override + public int getMaxDimensions(String fieldName) { + return MAX_DIMENSIONS; + } Review Comment: In my opinion, there is duplicate information: - The `DEFAULT_MAX_DIMENSIONS` in the abstract base class if fine as *public* constant. It should be returned by the default implementation. - The default impl in base class should maybe only be in 9.x. In main branch (10.x) maybe the default impl should go away and getting abstract. - the `Lucene95HnswVectorsFormat#MAX_DIMENSIONS` constant should simply return 1024 without a constant. I tend to make this explicit, because if we change the default in base class later, the HNSW codec should keep its own limit. -- 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