ak = os.getenv('TOS_ACCESS_KEY')
sk = os.getenv('TOS_SECRET_KEY')
endpoint = 'Provide your endpoint'
region = 'Provide your region'
account_id = os.getenv('TOS_ACCOUNT_ID')
vector_bucket_name = 'Provide your bucket name'
client = tos.VectorClient(ak, sk, endpoint, region)
index_name = 'examplevectorindex'
result = client.get_index(
vector_bucket_name=vector_bucket_name,
print('Request ID:', result.request_id)
print('Status Code:', result.status_code)
print('索引名称:', result.index.index_name)
print('数据类型:', result.index.data_type)
print('向量维度:', result.index.dimension)
print('距离度量方式:', result.index.distance_metric)
print('创建时间:', result.index.creation_time)
print('索引TRN:', result.index.index_trn)
if result.index.metadata_configuration:
print('非可过滤元数据键:', result.index.metadata_configuration.non_filterable_metadata_keys)
except tos.exceptions.TosClientError as e:
print('fail with client error, message:{}, cause: {}'.format(e.message, e.cause))
except tos.exceptions.TosServerError as e:
print('fail with server error, code: {}'.format(e.code))
print('error with request id: {}'.format(e.request_id))
print('error with message: {}'.format(e.message))
print('error with http code: {}'.format(e.status_code))
print('error with ec: {}'.format(e.ec))
print('error with request url: {}'.format(e.request_url))
print('fail with unknown error: {}'.format(e))