def Insert(self, request, context): logger.info('Insert') # TODO: Ths SDK interface add_vectors() could update, add a key 'row_id_array' _status, _ids = self._add_vectors( metadata={'resp_class': milvus_pb2.VectorIds}, param=request) return milvus_pb2.VectorIds(status=status_pb2.Status( error_code=_status.code, reason=_status.message), vector_id_array=_ids)
def GetVectorIDs(self, request, context): _status, unpacks = Parser.parse_proto_GetVectorIDsParam(request) if not _status.OK(): return status_pb2.Status(error_code=_status.code, reason=_status.message) metadata = {'resp_class': milvus_pb2.VectorIds} _collection_name, _segment_name = unpacks logger.info('GetVectorIDs {}'.format(_collection_name)) _status, ids = self._get_vector_ids(_collection_name, _segment_name, metadata) if not ids: return milvus_pb2.VectorIds(status=status_pb2.Status( error_code=_status.code, reason=_status.message), ) return milvus_pb2.VectorIds(status=status_pb2.Status( error_code=_status.code, reason=_status.message), vector_id_array=ids )