mikemccand opened a new issue, #12901:
URL: https://github.com/apache/lucene/issues/12901
### Description
Spinoff from #12895 where we inadvertently introduced read-time exceptions
in `MultiTermQueries` (e.g. `WildcardQuery` `*fo*`) in 9.9.0 when reading
pre-9.9.0 written indices.
Our `TestBackwardsCompatibility` test should have caught this but clearly
did not.
Let's:
1. Make a test revealing #12895
2. Confirm the test (and all other tests) pass when applying the proposed
PR fix #12900
3. Merge the new test case
4. Merget he fix in #12900
Hopefully in that order?
We could simply snapshot the `wikibigall` index into BWC zip files, but,
that's way too massive. Can we instead make a randomized test that indexes
fewer-ish terms and reveals the bug? With "just so" set of terms, the bug
should reproduce with a tiny index. We could maybe iterate to "just so" by
tweaking the set of terms' prefixes until the on-disk file pointers of each
block share the last 6 bits of their respective pointers?
### Gradle command to reproduce
_No response_
--
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: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]