feat(java): expose global BM25 statistics for FTS queries - #8822
feat(java): expose global BM25 statistics for FTS queries#8822zhangstar333 wants to merge 4 commits into
Conversation
|
Important This PR touches the Lance format specification. Substantive changes to the format specification — the If this is a meaningful format change:
|
|
Important Format specification voteThis PR modifies the Lance format specification, so it requires 3 binding +1 votes from PMC members (excluding the proposer) and a minimum 72-hour voting period, weekends excluded, before it can merge. Vote by approving this PR (+1) or requesting changes (−1, a veto). See the voting process. Status: ❌ Blocked — 0 of 3 required approvals
Updated automatically by the format-spec vote gate, which re-checks every 15 minutes — just voted? Re-check now (press Run workflow; leave the input blank to re-check every open format PR). A PMC member may apply the |
There was a problem hiding this comment.
The contract change in #8919 now scopes separate format proposals to persisted Lance formats, so the prior format-process finding no longer applies to this execution-only payload. This revision also carries deterministic prepared query leaves and token positions, closing the earlier fuzzy-replay risk.
The remaining integration risk is that the downstream lance-c consumer tracked by #8937 is outside this revision, so snapshot/query mismatch rejection and distributed Top-K equivalence are not yet exercised through the wire. No further producer change is requested here.
This is the implementation for #8937 and depends on #8938.
It supports the distributed FTS use case described in apache/doris#67435.