fix: fix "at most one distinct index is allowed per field" in STRUCT index [2.6] (#44970)

master: https://github.com/milvus-io/milvus/pull/44969
issue: https://github.com/milvus-io/milvus/issues/42148

Signed-off-by: SpadeA <tangchenjie1210@gmail.com>
This commit is contained in:
Spade A 2025-10-21 10:38:29 +08:00 committed by GitHub
parent 09880e8e6c
commit 9cb6c0be2f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -59,6 +59,13 @@ func (s *Server) getFieldNameByID(schema *schemapb.CollectionSchema, fieldID int
return field.Name, nil
}
}
for _, structField := range schema.GetStructArrayFields() {
for _, subField := range structField.GetFields() {
if subField.FieldID == fieldID {
return subField.Name, nil
}
}
}
return "", nil
}