xiangfu0 opened a new pull request, #19336: URL: https://github.com/apache/pinot/pull/19336
> [!WARNING] > **Stacked draft. Depends on #19287. Do not merge directly.** > > This PR is intentionally cumulative against `master` while #19287 remains open. After #19287 merges, this branch will be restacked onto the updated `master` so the PR contains only the mutable-index layer. ## Scope - use near-real-time Lucene readers for mutable vector search - preserve Pinot document IDs through numeric doc values - support filtered ANN when the mutable index advertises that capability - constrain candidates to the published-document range, intersected with the FULL-upsert snapshot when present - isolate mutable index directories so same-JVM replicas cannot collide on Lucene locks - retain exact-scan fallback when filtered ANN is unavailable ## Verification - 74 focused core tests - 10 `MutableVectorIndexTest` tests - `VectorUpsertTableTest` on both query engines with two servers - full JDK 25 `-Xlint:all` reactor test-compile - affected-module Spotless, Checkstyle, and license checks Supersedes the fork-only stack placeholder xiangfu0/pinot#240. -- 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]
