JingsongLi opened a new pull request, #8652:
URL: https://github.com/apache/paimon/pull/8652
## Summary
Build on #8649 and #8651 by adding the core read path for primary-key
full-text indexes.
## Changes
- route configured primary-key full-text fields through a dedicated scan and
read path while retaining the existing global full-text path for other fields
- plan bucket-local search splits from active primary-key full-text archives
and track uncovered data files
- filter deleted rows and translate archive-global row IDs back to data-file
positions
- merge indexed and fallback results by score while preserving projection
and predicate behavior
- add bucket search, scan, split serialization, read, dispatch, and native
provider contract tests
## Scope
- core and native full-text search only
- no configurable `index.type` and no definition fingerprint
- Flink, Spark, hybrid-search exposure, Python, and user documentation are
deferred to follow-up PRs
## Testing
- `mvn -pl paimon-core,paimon-full-text -am -DskipTests compile`
- `mvn -pl paimon-core,paimon-full-text -am -Pfast-build
-DfailIfNoTests=false -DwildcardSuites=none
-Dtest='PrimaryKeyFullTextBucketSearchTest,FullTextSearchBuilderTest,PrimaryKeyFullTextReadTest,PrimaryKeyFullTextScanTest,PrimaryKeyFullTextSearchTest,NativePrimaryKeyFullTextIndexTest'
test`
- 37 Core tests passed
- 2 native tests were skipped because `PAIMON_FTINDEX_JNI_LIB_PATH` is not
configured locally
--
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]