shyjsarah opened a new pull request, #9367:
URL: https://github.com/apache/paimon/pull/9367

   ## Summary
   
   Expose the IVF and IVF-PQ query tuning options added by 
`paimon-vector-index` 0.4.0 through Paimon vector search requests.
   
   This lets callers bound the initial filtered IVF probe expansion and control 
IVF-PQ batch distance-table reuse without changing the existing defaults.
   
   ## Changes
   
   - propagate `ivf.max_initial_filter_expansion_factor` to scalar and batch 
vector searches
   - propagate `ivf_pq.batch_table_reuse` and 
`ivf_pq.batch_table_reuse.max_bytes` to batch searches
   - parse the reuse memory budget as a long value
   - reuse one resolved parameter object for filtered and unfiltered batch 
native calls
   - document the new options, their defaults, scope, and Recall@K trade-off
   - add coverage for validation, reuse mode propagation, memory budget 
propagation, and values larger than 32-bit integers
   
   ## Compatibility
   
   - no default behavior change
   - no storage format change or index rebuild required
   - IVF-PQ batch table reuse remains `auto` with a 512 MiB default budget
   - the initial filter expansion cap remains unset by default
   
   Paimon now consumes the released `paimon-vector-index` 0.4.0 through #9341. 
This restores and extends the Paimon-side option wiring previously introduced 
in #8925.
   
   ## Testing
   
   - `mvn -nsu -pl paimon-vector test` (44 run, 0 failures, 0 errors, 2 skipped)
   - Checkstyle and Spotless checks passed as part of the Maven lifecycle
   - `git diff --check`
   


-- 
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]

Reply via email to