reset diskann min dim limit (#26344)

Signed-off-by: cqy123456 <qianya.cheng@zilliz.com>
This commit is contained in:
cqy123456 2023-08-15 16:45:34 +08:00 committed by GitHub
parent ec65a4e048
commit 376642b933
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 6 additions and 6 deletions

View File

@ -20,10 +20,10 @@ const (
// DefaultMaxDim is the largest dimension supported in Milvus
DefaultMaxDim = 32768
// If Dim = 32 and raw vector data = 2G, query node need 24G disk space When loading the vectors' disk index
// If Dim = 2, and raw vector data = 2G, query node need 240G disk space When loading the vectors' disk index
// So DiskAnnMinDim should be greater than or equal to 32 to avoid running out of disk space
DiskAnnMinDim = 32
// If Dim = 32 and raw vector data = 2G, query node need ~17G disk space When loading the vectors' disk index
// If Dim = 2, and raw vector data = 2G, query node need ~60G disk space When loading the vectors' disk index
// So DiskAnnMinDim should be greater than or equal to 8 to avoid running out of disk space
DiskAnnMinDim = 8
HNSWMinEfConstruction = 8
HNSWMaxEfConstruction = 512

View File

@ -23,7 +23,7 @@ func Test_diskannChecker_CheckTrain(t *testing.T) {
}
invalidParamsSmallDim := copyParams(validParams)
invalidParamsSmallDim[DIM] = strconv.Itoa(15)
invalidParamsSmallDim[DIM] = strconv.Itoa(4)
p1 := map[string]string{
DIM: strconv.Itoa(128),

View File

@ -1881,7 +1881,7 @@ class TestIndexDiskann(TestcaseBase):
t.join()
@pytest.mark.tags(CaseLabel.L1)
@pytest.mark.parametrize("dim", [1, 2, 8, 16, 24, 31])
@pytest.mark.parametrize("dim", [1, 2, 4, 6])
def test_create_index_with_small_dim(self, dim):
"""
target: test create index with diskann