diff --git a/src/index/svs/svs_flat.cc b/src/index/svs/svs_flat.cc index 0101586a7..a80f3fdac 100644 --- a/src/index/svs/svs_flat.cc +++ b/src/index/svs/svs_flat.cc @@ -76,7 +76,7 @@ class SvsFlatIndexNode : public IndexNode { return expected::Err(Status::empty_index, "index not loaded"); } - if (!bitset.empty()) { + if (!bitset.empty() && bitset.count() > 0) { return expected::Err(Status::not_implemented, "SVS Flat does not support bitset filtering"); } diff --git a/src/index/svs/svs_vamana.cc b/src/index/svs/svs_vamana.cc index 88fd0f60f..e1e93eb72 100644 --- a/src/index/svs/svs_vamana.cc +++ b/src/index/svs/svs_vamana.cc @@ -519,6 +519,8 @@ class SvsVamanaLeanVecIndexNode : public SvsVamanaIndexNode { // temporarily removed `MMAP` until it's fully honored by SVS +KNOWHERE_MOCK_REGISTER_DENSE_FLOAT_ALL_GLOBAL(SVS_VAMANA, SvsVamanaIndexNode, knowhere::feature::NONE) + KNOWHERE_MOCK_REGISTER_DENSE_FLOAT_ALL_GLOBAL(SVS_VAMANA_LVQ, SvsVamanaLvqIndexNode, knowhere::feature::NONE) KNOWHERE_MOCK_REGISTER_DENSE_FLOAT_ALL_GLOBAL(SVS_VAMANA_LEANVEC, SvsVamanaLeanVecIndexNode, knowhere::feature::NONE)