diff --git a/pkg/util/indexparamcheck/conf_adapter_mgr.go b/pkg/util/indexparamcheck/conf_adapter_mgr.go index 2ff7320c9b..f9957a95ee 100644 --- a/pkg/util/indexparamcheck/conf_adapter_mgr.go +++ b/pkg/util/indexparamcheck/conf_adapter_mgr.go @@ -57,6 +57,10 @@ func (mgr *indexCheckerMgrImpl) registerIndexChecker() { mgr.checkers[IndexHNSW] = newHnswChecker() mgr.checkers[IndexDISKANN] = newDiskannChecker() mgr.checkers[IndexSparseInverted] = newSparseInvertedIndexChecker() + mgr.checkers[IndexFaissHNSW] = newFloatVectorBaseChecker() + mgr.checkers[IndexFaissHNSWPQ] = newFloatVectorBaseChecker() + mgr.checkers[IndexFaissHNSWSQ] = newFloatVectorBaseChecker() + mgr.checkers[IndexFaissHNSWPRQ] = newFloatVectorBaseChecker() // WAND doesn't have more index params than sparse inverted index, thus // using the same checker. mgr.checkers[IndexSparseWand] = newSparseInvertedIndexChecker() diff --git a/pkg/util/indexparamcheck/index_type.go b/pkg/util/indexparamcheck/index_type.go index c71de97b05..0fc409bf6f 100644 --- a/pkg/util/indexparamcheck/index_type.go +++ b/pkg/util/indexparamcheck/index_type.go @@ -40,6 +40,14 @@ const ( IndexDISKANN IndexType = "DISKANN" IndexSparseInverted IndexType = "SPARSE_INVERTED_INDEX" IndexSparseWand IndexType = "SPARSE_WAND" + // For temporary use, will be removed in the future. + // 1. All Index related param check will be moved to Knowhere recently. + // 2. FAISS_HNSW_xxx will be rename to HNSW_xxx after QA test. We keep the original name for comparison purpose. + // TODO: @liliu-z @foxspy + IndexFaissHNSW IndexType = "FAISS_HNSW_FLAT" + IndexFaissHNSWPQ IndexType = "FAISS_HNSW_PQ" + IndexFaissHNSWSQ IndexType = "FAISS_HNSW_SQ" + IndexFaissHNSWPRQ IndexType = "FAISS_HNSW_PRQ" // scalar index IndexSTLSORT IndexType = "STL_SORT"