@@ -3,7 +3,6 @@ package main
3
3
import (
4
4
"context"
5
5
"log"
6
- "strconv"
7
6
"time"
8
7
9
8
"github.com/tencent/vectordatabase-sdk-go/tcvdbtext/encoder"
@@ -158,17 +157,47 @@ func (d *Demo) UpsertData(ctx context.Context, database, collection string) erro
158
157
159
158
log .Println ("------------------------------ Upsert ------------------------------" )
160
159
161
- documentList := make ([]tcvectordb.Document , 0 )
162
- for i := 0 ; i < 5 ; i ++ {
163
- id := "000" + strconv .Itoa (i )
164
- documentList = append (documentList , tcvectordb.Document {
165
- Id : id ,
160
+ documentList := []tcvectordb.Document {
161
+ {
162
+ Id : "0001" ,
166
163
Vector : []float32 {0.2123 , 0.21 , 0.213 },
167
164
SparseVector : []encoder.SparseVecItem {
168
165
{TermId : 1172076521 , Score : 0.71296215 },
169
166
{TermId : 3434399993 , Score : 0.71296215 },
170
167
},
171
- })
168
+ },
169
+ {
170
+ Id : "0002" ,
171
+ Vector : []float32 {0.2123 , 0.22 , 0.213 },
172
+ SparseVector : []encoder.SparseVecItem {
173
+ {TermId : 225043997 , Score : 0.71296215 },
174
+ {TermId : 256049420 , Score : 0.71296215 },
175
+ },
176
+ },
177
+ {
178
+ Id : "0003" ,
179
+ Vector : []float32 {0.2123 , 0.23 , 0.213 },
180
+ SparseVector : []encoder.SparseVecItem {
181
+ {TermId : 4162843804 , Score : 0.71296215 },
182
+ {TermId : 256049420 , Score : 0.71296215 },
183
+ },
184
+ },
185
+ {
186
+ Id : "0004" ,
187
+ Vector : []float32 {0.2123 , 0.24 , 0.213 },
188
+ SparseVector : []encoder.SparseVecItem {
189
+ {TermId : 3656406568 , Score : 0.71296215 },
190
+ {TermId : 256049420 , Score : 0.71296215 },
191
+ },
192
+ },
193
+ {
194
+ Id : "0005" ,
195
+ Vector : []float32 {0.2123 , 0.25 , 0.213 },
196
+ SparseVector : []encoder.SparseVecItem {
197
+ {TermId : 4162843804 , Score : 0.71296215 },
198
+ {TermId : 3656406568 , Score : 0.71296215 },
199
+ },
200
+ },
172
201
}
173
202
174
203
result , err := coll .Upsert (ctx , documentList )
0 commit comments