VectorSimilarity
VectorSimilarity copied to clipboard
Introduce raw data container interface and data blocks implementation + use it in BF
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
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.