feat: support full-text search with Lucene++#80
Merged
Conversation
lxy-9602
commented
Jan 27, 2026
lxy-9602
commented
Jan 27, 2026
lxy-9602
commented
Jan 27, 2026
lxy-9602
commented
Jan 27, 2026
e1c20b4 to
8da7e84
Compare
f3fbf87 to
8059d56
Compare
e20df93 to
5457513
Compare
656ce28 to
8faf048
Compare
3d603e2 to
b2b64ba
Compare
2842f5c to
4b70631
Compare
de72f00 to
07a2f30
Compare
d55b644 to
a644113
Compare
20e00ec to
6a7ecc8
Compare
688a31c to
89b2bab
Compare
4a9deb7 to
6eab383
Compare
Contributor
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 25 out of 25 changed files in this pull request and generated 7 comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
c72171f to
8981f02
Compare
lucasfang
reviewed
Jan 29, 2026
lucasfang
reviewed
Jan 29, 2026
dafb1ac to
9198e39
Compare
0cbcdea to
564ec56
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Purpose
Integrate Lucene++ to enable full-text search capabilities in Paimon.
Support basic query types: MATCH_ALL, MATCH_ANY, PHRASE, PREFIX, and WILDCARD.
Linked issue: #69
Key changes:
FullTextSearchstruct with search type enum and parametersThank you to @wuxueyang96 from StarRocks for the helpful inspiration on the full-text search design.
TODO: Implement jieba analyzer
Tests
LuceneInterfaceTest
LuceneGlobalIndexTest
API and Format
FullTextSearch
Documentation