MCPcopy Index your code
hub / github.com/dgraph-io/dgraph / queryAllVectorsPred

Function queryAllVectorsPred

query/vector/vector_test.go:273–306  ·  view source on GitHub ↗
(t *testing.T, pred string)

Source from the content-addressed store, hash-verified

271}
272
273func queryAllVectorsPred(t *testing.T, pred string) ([][]float32, error) {
274 vectorQuery := fmt.Sprintf(`
275 {
276 vector(func: has(%v)) {
277 uid
278 %v
279 }
280 }`, pred, pred)
281
282 resp, err := client.Query(vectorQuery)
283 require.NoError(t, err)
284
285 type VectorData struct {
286 UID string `json:"uid"`
287 VTest []float32 `json:"vtest"`
288 }
289
290 type Data struct {
291 Vector []VectorData `json:"vector"`
292 }
293
294 var data Data
295
296 err = json.Unmarshal([]byte(resp.Json), &data)
297 if err != nil {
298 return [][]float32{}, err
299 }
300
301 var vectors [][]float32
302 for _, vector := range data.Vector {
303 vectors = append(vectors, vector.VTest)
304 }
305 return vectors, nil
306}
307
308func generateRandomVector(size int) []float32 {
309 vector := make([]float32, size)

Callers 3

TestVectorDeleteFunction · 0.85
TestVectorUpdateFunction · 0.85

Calls 1

QueryMethod · 0.45

Tested by

no test coverage detected