diff --git a/internal/datacoord/index_service.go b/internal/datacoord/index_service.go index 8181a15edb..a147200750 100644 --- a/internal/datacoord/index_service.go +++ b/internal/datacoord/index_service.go @@ -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 }