Anurag Rai
11/20/2025, 9:45 AMJackie
11/20/2025, 5:53 PMAnurag Rai
11/21/2025, 5:45 AMTo address these challenges, we can probably generate 2 CRCs, and fallback to the current check when the data only CRC is not available.Yes, that's what I had in mind. We will not touch the existing CRC generation, but instead add a dataCRC and use it whenever available.
do you find Lucene index not deterministic even when data is the sameYes, lucene index creation even for same data can be indeterministic. This may be because of different lucene commit time from IndexWriter, # of lucene segments, merge policies etc.
Jackie
11/21/2025, 8:33 PMAnurag Rai
11/23/2025, 1:13 PMThings become a little bit tricky when forward index is disabled@Jackie - If the data CRC be generated using the : forward index files, inverted index files, dictionary files and metadata file ... I think it will be reliable in that case against external index file ? Even if forward index is disabled for all columns, the inverted index + dict should be enough to detect data changes. Let me know if Im missing a case.
Anurag Rai
11/24/2025, 4:59 AMAnurag Rai
11/25/2025, 7:53 AM