diff --git a/internal/indexcoord/meta_table.go b/internal/indexcoord/meta_table.go index 54f0fcca90ba6e56c9650a0d8173fdfc5622c268..961469e39827a8100f0ffe8c4a4843f5d02b67b8 100644 --- a/internal/indexcoord/meta_table.go +++ b/internal/indexcoord/meta_table.go @@ -450,9 +450,10 @@ func (mt *metaTable) CanCreateIndex(req *indexpb.CreateIndexRequest) (bool, erro if mt.checkParams(index, req) { return true, nil } - errMsg := fmt.Sprintf("index already exist, but parameters are inconsistent. source index: %v current index: %v", - fmt.Sprintf("{index_name: %s, field_id: %d, index_params: %v, type_params: %v}", index.IndexName, index.FieldID, index.IndexParams, index.TypeParams), - fmt.Sprintf("{index_name: %s, field_id: %d, index_params: %v, type_params: %v}", req.GetIndexName(), req.GetFieldID(), req.GetIndexParams(), req.GetTypeParams())) + errMsg := "at most one distinct index is allowed per field" + log.Warn(errMsg, + zap.String("source index", fmt.Sprintf("{index_name: %s, field_id: %d, index_params: %v, type_params: %v}", index.IndexName, index.FieldID, index.IndexParams, index.TypeParams)), + zap.String("current index", fmt.Sprintf("{index_name: %s, field_id: %d, index_params: %v, type_params: %v}", req.GetIndexName(), req.GetFieldID(), req.GetIndexParams(), req.GetTypeParams()))) return false, fmt.Errorf("CreateIndex failed: %s", errMsg) } if req.FieldID == index.FieldID { diff --git a/tests/python_client/base/index_wrapper.py b/tests/python_client/base/index_wrapper.py index e44e089e28da83c29fb1610c213fccb5780f2208..301a0b7c0c89352de57ffaab09e398c10bd9b4a8 100644 --- a/tests/python_client/base/index_wrapper.py +++ b/tests/python_client/base/index_wrapper.py @@ -6,7 +6,7 @@ from check.func_check import ResponseChecker from utils.api_request import api_request TIMEOUT = 20 -INDEX_NAME = "_default_idx" +INDEX_NAME = "" class ApiIndexWrapper: