Skip to content

Conversation

@cpegeric
Copy link
Contributor

@cpegeric cpegeric commented Jan 20, 2026

What type of PR is this?

  • API-change
  • BUG
  • Improvement
  • Documentation
  • Feature
  • Test and CI
  • Code Refactoring

Which issue(s) this PR fixes:

issue #23551

What this PR does / why we need it:

  1. CBloomFilter in C
  2. integration with readutil.
  3. HNSW filtered search with bloom filter
  4. move WaitBloomFilter to sqlexec and wait bloom filter right before run SQL so that centroids computation and bloomfilter build task can run in parallel.
  5. change the build bloomfilter location to ivf search. hashbuild only send unique join keys.
  6. introduce variable ivf_preload_entries to enable preload centroid bloomfilters
  7. introduce variable ivf_small_centroid_threshold so that when finding closest centroids, centroid with size smaller than threshold will still be included in selected lists and total number of selected centroid will be increased by one, i.e. probe_limit + 1.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

kind/feature size/XXL Denotes a PR that changes 2000+ lines

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants