mirror of https://github.com/milvus-io/milvus.git
Fix buffer FieldData has no `ElementType` and array logsize always zero (#28295)
Signed-off-by: Congqi Xia <congqi.xia@zilliz.com>pull/24390/head
parent
cbf25f8585
commit
e576271a24
|
@ -618,7 +618,8 @@ func ColumnBasedInsertMsgToInsertData(msg *msgstream.InsertMsg, collSchema *sche
|
|||
srcData := srcFields[field.FieldID].GetScalars().GetArrayData().GetData()
|
||||
|
||||
fieldData := &ArrayFieldData{
|
||||
Data: make([]*schemapb.ScalarField, 0, len(srcData)),
|
||||
ElementType: field.GetElementType(),
|
||||
Data: make([]*schemapb.ScalarField, 0, len(srcData)),
|
||||
}
|
||||
|
||||
fieldData.Data = append(fieldData.Data, srcData...)
|
||||
|
@ -736,7 +737,8 @@ func mergeStringField(data *InsertData, fid FieldID, field *StringFieldData) {
|
|||
func mergeArrayField(data *InsertData, fid FieldID, field *ArrayFieldData) {
|
||||
if _, ok := data.Data[fid]; !ok {
|
||||
fieldData := &ArrayFieldData{
|
||||
Data: nil,
|
||||
ElementType: field.ElementType,
|
||||
Data: nil,
|
||||
}
|
||||
data.Data[fid] = fieldData
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue