I’m using a weaviate 1.9.6 and have a class with the following properties:
{
"classes": [
{
"class": "Users",
"description": "Represents a user",
"vectorizer": "text2vec-contextionary",
"moduleConfig": {
"text2vec-contextionary": {
"skip": false,
"vectorizeClassName": "false",
"options": {
"waitForModel": true,
"useGPU": false,
"useCache": true
}
}
},
"properties": [
{
"name": "Name",
"dataType": [
"string"
],
"indexFilterable": true,
"indexSearchable": true,
"moduleConfig": {
"text2vec-contextionary": {
"skip": false,
"vectorizePropertyName": false
}
},
"description": "The Name of the user"
},
{
"name": "Age",
"dataType": [
"int"
],
"indexFilterable": true,
"indexSearchable": false,
"description": "The Age of the user"
},
{
"name": "Title",
"dataType": [
"string"
],
"indexFilterable": true,
"indexSearchable": true,
"description": "The Title of the user",
"moduleConfig": {
"text2vec-contextionary": {
"skip": false,
"vectorizePropertyName": false
}
}
}
]
}
]
}
I have inserted data to the class. How can I update the class by adding a new property without loosing the data that is there already. If it’s possible to do so via the python weaviate client it would be very helpful. Thanks in advance.