diff --git a/internal/querynodev2/segments/segment_loader.go b/internal/querynodev2/segments/segment_loader.go index 2ff7d6deaa55d..7caaa635f3207 100644 --- a/internal/querynodev2/segments/segment_loader.go +++ b/internal/querynodev2/segments/segment_loader.go @@ -799,7 +799,7 @@ func (loader *segmentLoader) loadSealedSegment(ctx context.Context, loadInfo *qu if err != nil { return err } - if (!typeutil.IsVectorType(field.GetDataType()) && !segment.HasRawData(fieldID)) || field.GetIsPrimaryKey() { + if (!typeutil.IsVectorType(field.GetDataType()) && !segment.HasRawData(fieldID)) { log.Info("field index doesn't include raw data, load binlog...", zap.Int64("fieldID", fieldID), zap.String("index", info.IndexInfo.GetIndexName()),