gortiz commented on code in PR #10715: URL: https://github.com/apache/pinot/pull/10715#discussion_r1185741967
########## pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/index/IndexReaderFactory.java: ########## @@ -45,6 +45,18 @@ R createIndexReader(SegmentDirectory.Reader segmentReader, FieldIndexConfigs fie protected abstract R createIndexReader(PinotDataBuffer dataBuffer, ColumnMetadata metadata, C indexConfig) throws IOException, IndexReaderConstraintException; + /** + * Sometimes the index configuration indicates that the index should be disabled but the reader actually contains + * a buffer for the index type. + * + * By default, the buffer has priority over the configuration, so in case we have a buffer we would create an index Review Comment: But do we want to keep the previous behavior or do we want to be resilient in cases where the table config says one thing and the metainfo says otherwise? If we are going to decide what to do in the general case (in IndexType) based on what PhysicalColumnIndexContainer did, we should offer the two options (use config or use metainfo) and let the caller decide. -- 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: commits-unsubscr...@pinot.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org For additional commands, e-mail: commits-h...@pinot.apache.org