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

Function queryProjectsSimilarByEmbedding

query/vector/vector_graphql_test.go:125–153  ·  view source on GitHub ↗
(t *testing.T, hc *dgraphapi.HTTPClient, vector []float32, topk int)

Source from the content-addressed store, hash-verified

123}
124
125func queryProjectsSimilarByEmbedding(t *testing.T, hc *dgraphapi.HTTPClient, vector []float32, topk int) []ProjectInput {
126 // query similar project by embedding
127 queryProduct := `query QuerySimilarProjectByEmbedding($by: ProjectEmbedding!, $topK: Int!, $vector: [Float!]!) {
128 querySimilarProjectByEmbedding(by: $by, topK: $topK, vector: $vector) {
129 title
130 title_v
131 }
132 }
133
134 `
135
136 params := dgraphapi.GraphQLParams{
137 Query: queryProduct,
138 Variables: map[string]interface{}{
139 "by": "title_v",
140 "topK": topk,
141 "vector": vector,
142 }}
143 response, err := hc.RunGraphqlQuery(params, false)
144 require.NoError(t, err)
145 type QueryResult struct {
146 QueryProject []ProjectInput `json:"querySimilarProjectByEmbedding"`
147 }
148 var resp QueryResult
149 err = json.Unmarshal([]byte(string(response)), &resp)
150 require.NoError(t, err)
151
152 return resp.QueryProject
153}
154
155func TestVectorGraphQLAddVectorPredicate(t *testing.T) {
156 require.NoError(t, client.DropAll())

Callers 1

Calls 1

RunGraphqlQueryMethod · 0.80

Tested by

no test coverage detected