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]

Reply via email to