Repository navigation
*: support Local MATCH AGAINST boolean expr | pd=release-8.5 tikv=release-8.5 tidb=release-8.5 ticdc=release-8.5 #11111
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
solotzg
wants to merge
32
commits into
pingcap:feature/release-8.5-fts
Choose a base branch
from
solotzg:match_against
base: feature/release-8.5-fts
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+3,493
−14
Open
Changes from all commits
Commits
Show all changes
32 commits
Select commit
Hold shift + click to select a range
4992c92
fts: support MATCH AGAINST boolean pushdown on release-8.5
solotzg 55c2b68
fts: support nullable MATCH columns in TiFlash
solotzg b6f1477
docs: update TiFlash MATCH AGAINST design
solotzg 6405b45
docs: refresh MATCH AGAINST E2E status
solotzg 0ca2f3f
fts: support NGRAM boolean pushdown
solotzg 2d7d7c8
test: cover FTS collation matrix on TiFlash
solotzg a3fca18
build: include direct RaftLogManager dependencies
solotzg 2145aac
fts: fix TiFlash MATCH evaluation edge cases
solotzg 2913916
fts: align NGRAM prefix evaluation
solotzg 50aea27
fts: forward STANDARD_V1 analyzer settings
solotzg ea7f96c
build: sync tipb default-value comments
solotzg f8a84f4
fts: read Boolean query from structured Tipb expression
solotzg 3a504cb
fts: decode versioned metadata from Expr.val
solotzg 22bdbe4
fts: remove TiCI scan-level MATCH path
solotzg 7f0cac2
tiflash: execute Local MATCH through scalar evaluation
solotzg f7d3ee2
tiflash: short-circuit Local MATCH evaluation
solotzg 6281c56
tiflash: sync Local MATCH signature ID 5250
solotzg cc51474
tiflash: align Local MATCH split-word and Unicode semantics
solotzg 30160fe
tiflash: verify Local MATCH Unicode classification fingerprint
solotzg 184f580
fix: align Local MATCH semantics and cache phrase verification
solotzg febfdb4
perf: reduce Local MATCH analyzer work and token copies
solotzg 3028a5c
perf: slide Local MATCH ngram stopword checks
solotzg f82ab25
refactor: simplify Local MATCH cold-path setup
solotzg 9bbf1a7
test: remove Local MATCH microbenchmark target
solotzg b0ea7e6
refactor: remove legacy Local MATCH scan integration
solotzg 96cc7fb
test: cover Local MATCH DAG and block correctness
solotzg 3e73ec0
format
solotzg cd0b66d
fix: resolve Local MATCH clang-tidy errors
solotzg ade972a
fix: accept untyped NULL Local MATCH searches
solotzg c55c74c
fix: update image references to require environment variables for Loc…
solotzg 7c71fbe
deps: use official Local MATCH tipb protocol
solotzg 71904a2
fix: reject invalid Local MATCH Boolean node metadata
solotzg File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
Submodule tipb
updated
11 files
| +3 −2 | .github/workflows/unit-test.yml | |
| +7 −0 | go-tipb/analyze.pb.go | |
| +1,248 −423 | go-tipb/executor.pb.go | |
| +1,164 −371 | go-tipb/expression.pb.go | |
| +617 −79 | go-tipb/select.pb.go | |
| +124 −51 | go-tipb/topsql_agent.pb.go | |
| +24 −0 | proto/executor.proto | |
| +63 −0 | proto/expression.proto | |
| +40 −1 | proto/select.proto | |
| +2 −0 | proto/topsql_agent.proto | |
| +8,671 −0 | scripts/proto.lock |
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
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
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
same meaning, unnecessary?
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, the expressions are logically equivalent. This rewrite was made in commit cd0b66d to address a
readability-simplify-boolean-exprdiagnostic from clang-tidy during CI. The repository treats clang-tidy warnings as errors. It does not change JSON behavior; we retained it to satisfy the lint check.