Skip to content

MB-65473: [BP] Refactor and Optimize Pre-Filtered Vector Search #67

Merged
abhinavdangeti merged 2 commits into7.6.x-couchbasefrom
preFilterBP
Apr 7, 2025
Merged

MB-65473: [BP] Refactor and Optimize Pre-Filtered Vector Search #67
abhinavdangeti merged 2 commits into7.6.x-couchbasefrom
preFilterBP

Conversation

@CascadingRadium
Copy link
Member

No description provided.

- Add an interface `EligibleDocumentSelector` to allow for more flexible
document selection.
- Refactored redundant interfaces.
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.

@abhinavdangeti abhinavdangeti merged commit fd7f577 into 7.6.x-couchbase Apr 7, 2025
9 checks passed
@abhinavdangeti abhinavdangeti deleted the preFilterBP branch April 7, 2025 17:13
abhinavdangeti added a commit to blevesearch/scorch_segment_api that referenced this pull request Apr 7, 2025
abhinavdangeti added a commit to blevesearch/scorch_segment_api that referenced this pull request Apr 7, 2025
abhinavdangeti added a commit to blevesearch/bleve that referenced this pull request Apr 8, 2025
… (#2175)

- Refactor pre-filtered vector search to enhance performance and reduce
memory footprint.
- Replace the current bitmap-based approach for calculating segment
local document numbers with a more direct method, where the local
document numbers are mapped directly to the segment ID during the
execution of the eligible collector.
- Requires:
    - blevesearch/bleve_index_api#67
    - blevesearch/zapx#320
    - blevesearch/go-faiss#41
    - blevesearch/faiss#49

---------

---------

Co-authored-by: Abhinav Dangeti <abhinav@couchbase.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants