XiaoHongbo-Hope opened a new pull request, #693: URL: https://github.com/apache/paimon-rust/pull/693
### Purpose Rust scans only honored the legacy `global-index.search-mode` option. Paimon's family-specific options therefore had no effect: for example, `scalar-index.search-mode=full` silently used FAST mode and could omit rows outside current scalar-index coverage. ### Changes - Resolve scalar, vector, and full-text search modes with the family option taking precedence and `global-index.search-mode` remaining as the compatibility fallback. - Use the corresponding family mode in scalar scans, vector search, and full-text/hybrid search. - Add a scalar FULL regression that builds a BTree index, appends matching unindexed rows, and verifies both planning ranges and returned rows. - Exercise family-specific vector and full-text options in existing fallback tests. ### Tests - `cargo test -p paimon spec::core_options::tests -- --nocapture` (66 passed) - `cargo test -p paimon table::btree_global_index_build_builder::tests -- --nocapture` (29 passed) - Targeted vector, full-text, and hybrid search-mode tests - `cargo clippy -p paimon --all-targets --features fulltext -- -D warnings` - `cargo fmt --all -- --check` - `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]
