I currently have a multi-node deployment of weaviate with 3 replicas.
Starting from a fresh deployment I can see that the nodes are aware of each other.
Executing
client.cluster.get_nodes_status()
Returns:
[{'batchStats': {'queueLength': 0, 'ratePerSecond': 0},
'gitHash': 'a6da3da',
'name': 'weaviate-0',
'shards': None,
'stats': {'objectCount': 0, 'shardCount': 7},
'status': 'HEALTHY',
'version': '1.23.2'},
{'batchStats': {'queueLength': 0, 'ratePerSecond': 0},
'gitHash': 'a6da3da',
'name': weaviate-1',
'shards': None,
'stats': {'objectCount': 0, 'shardCount': 7},
'status': 'HEALTHY',
'version': '1.23.2'},
{'batchStats': {'queueLength': 0, 'ratePerSecond': 0},
'gitHash': 'a6da3da',
'name': 'weaviate-2',
'shards': None,
'stats': {'objectCount': 0, 'shardCount': 7},
'status': 'HEALTHY',
'version': '1.23.2'}]
Currently when I restore a Backup via:
client.backup.restore(
backup_id="latest",
backend="gcs",
wait_for_completion=True,
)
The command executes successfully.
I verify that the restore was successful via:
client.backup.get_restore_status(
backup_id="latest",
backend="gcs",
)
With response
{'backend': 'gcs',
'id': 'latest',
'path': 'gs://weaviate/latest',
'status': 'SUCCESS'}
But when I look at all the available classes via:
client.schema.get()
It still shows no classes
{'classes': []}
Additionally if I rerun
client.cluster.get_nodes_status()
I get the same results as before.
Looking for help as to why the restoring a backup is not updating the schema?