From 0d8f20f7cee2b54a88113cb3341ff84bf225970e Mon Sep 17 00:00:00 2001 From: congqixia Date: Tue, 22 Oct 2024 18:43:27 +0800 Subject: [PATCH] fix: Pass full field list when partial load enabled (#37053) Related to #37038 Signed-off-by: Congqi Xia --- internal/querynodev2/segments/collection.go | 4 ---- 1 file changed, 4 deletions(-) diff --git a/internal/querynodev2/segments/collection.go b/internal/querynodev2/segments/collection.go index 0b8b8021fa..c9cb4c3e4c 100644 --- a/internal/querynodev2/segments/collection.go +++ b/internal/querynodev2/segments/collection.go @@ -236,10 +236,6 @@ func NewCollection(collectionID int64, schema *schemapb.CollectionSchema, indexM // otherwise use all fields for backward compatibility if len(loadMetaInfo.GetLoadFields()) > 0 { loadFieldIDs = typeutil.NewSet(loadMetaInfo.GetLoadFields()...) - loadSchema.Fields = lo.Filter(loadSchema.GetFields(), func(field *schemapb.FieldSchema, _ int) bool { - // system field shall always be loaded for now - return loadFieldIDs.Contain(field.GetFieldID()) || common.IsSystemField(field.GetFieldID()) - }) } else { loadFieldIDs = typeutil.NewSet(lo.Map(loadSchema.GetFields(), func(field *schemapb.FieldSchema, _ int) int64 { return field.GetFieldID() })...) }