@@ -94,8 +94,7 @@ def _endpoint(self):
94
94
return self ._endpoint_override if self ._endpoint_override \
95
95
else f"{ self .name } -{ Config .PROJECT_NAME } .svc.{ Config .ENVIRONMENT } .pinecone.io:443"
96
96
97
- def \
98
- _gen_channel (self , options = None ):
97
+ def _gen_channel (self , options = None ):
99
98
target = self ._endpoint ()
100
99
default_options = {
101
100
"grpc.max_send_message_length" : MAX_MSG_SIZE ,
@@ -184,10 +183,11 @@ def parse_query_response(response: dict):
184
183
for match in response ['results' ]:
185
184
namespace = match .get ('namespace' , '' )
186
185
m = []
187
- for item in match ['matches' ]:
188
- sc = ScoredVector (id = item ['id' ], score = item .get ('score' , 0.0 ), values = item .get ('values' , []),
189
- metadata = item .get ('metadata' , {}))
190
- m .append (sc )
186
+ if 'matches' in match :
187
+ for item in match ['matches' ]:
188
+ sc = ScoredVector (id = item ['id' ], score = item .get ('score' , 0.0 ), values = item .get ('values' , []),
189
+ metadata = item .get ('metadata' , {}))
190
+ m .append (sc )
191
191
res .append (SingleQueryResults (matches = m , namespace = namespace ))
192
192
return QueryResponse (results = res , _check_type = False )
193
193
0 commit comments