VectorSimilarity icon indicating copy to clipboard operation
VectorSimilarity copied to clipboard

Introduce raw data container interface and data blocks implementation + use it in BF

Open alonre24 opened this issue 1 year ago • 1 comments

Describe the changes in the pull request

According to the index refactor as discussed - creating the generic interface for raw data key:value container that allows the basic CRUD operations over data items.

Create an implementation for this interface that uses a vector of data blocks, and uses it in BF index through the new abstraction layer.

TODO in next PR(s):

  • Apply this in HNSW for the raw vectors' data
  • Move the container to the base index struct

Mark if applicable

  • [ ] This PR introduces API changes
  • [ ] This PR introduces serialization changes

alonre24 avatar Jul 30 '24 15:07 alonre24

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 97.17%. Comparing base (27cfa7e) to head (f4603a1). Report is 1 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #512   +/-   ##
=======================================
  Coverage   97.17%   97.17%           
=======================================
  Files          91       91           
  Lines        4858     4858           
=======================================
  Hits         4721     4721           
  Misses        137      137           

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

codecov[bot] avatar Jul 30 '24 15:07 codecov[bot]